Commit Graph

56606 Commits

Author SHA1 Message Date
David Haywood
3556ed78c3 radica6502: preliminary sound (#3076)
* radica6502: first steps to a sound device, 4-bit adpcm format not understood (it isn't OKI ADPCM)

* fix compile (nw)

* cover your ears or end up in tears (nw)

* prevent Tetris from crashing (nw)

* note about similar issue (nw)

* clearly a sound register (nw)

* more likely a status of something (nw)

* create a device for the io stuff (nw)
2018-01-18 13:58:43 -05:00
Joakim Larsson Edström
91e671d89a
Merge pull request #3080 from JoakimLarsson/stepone_7
Mybrain 3000: More stepone floppies and corrected Mode 0 graphics
2018-01-18 15:20:00 +01:00
Joakim Larsson Edstrom
fb97900bde myb3k.cpp: Graphics mode 0 corrected to reality, it is a 640x200 8 color/tones mode despite what service manual says 2018-01-18 14:35:11 +01:00
Joakim Larsson Edstrom
8d2a81806a stepone_flop.xml: fixed validation error and added a couple of game collection disks 2018-01-18 14:31:12 +01:00
Olivier Galibert
8c05eabdca Flushing some stuff... (nw) 2018-01-18 10:16:08 +01:00
Vas Crabb
d2aa8944d9 fix myb3k build (nw) 2018-01-18 19:26:20 +11:00
Vas Crabb
a0dfee78d6 std::function and delegate both require runtime relocations, slowing down startup - just use function pointers; also, most downcast, and get rid of a circular dependency between gamedrv.h and mconfig.h (nw) 2018-01-18 18:56:01 +11:00
Joakim Larsson Edström
d853daeae3 Mybrain 3000,JB-3000,Ericsson PC step/one feature complete (#3042)
* Started graphics refactoring

* myb3k.cpp: refactored graphics circuit and added color in 320x200 mode

* myb3k.cpp: fixed speed issue by reducing CPU clock by 50% as suggested by RAM waitstates in the schematics where the CRTC uses the other 50%

* myb3k: fixed text scrolling

* myb3k: -ramsize now supported with 128K option and 256K default

* myb3k: 80 character mode added, eg 640x200

* Emulate the INT7 pull down and up for the keyboard. Initial support for JB3000 keyboard.

* myb3k: Added hi-res 640x400 mode and crude cursor support for 40 character mode

* Keyboard improvements using BACKSLASH2 keycode.

* myb3k_fdc.cpp: addressed review comment

* myb3k.cpp: Added initial monochrome monitor support

* myb3k.cpp: Adjusted the monochrome color palette to match the 525Nm of P39 phoshor in the Ericsson DU4721 monochrome monitor

* myb3k.cpp: added printer support and completed interupt support including jumper settings

* myb3k.cpp: Added softlist for Ericsson step/one

* myb3k.cpp: cleanup and srcclean:ed

* myb3k.cpp: Fixed crude support for 36x25 color text mode

* Fixed build

* myb3k_fdc.cpp: fixed review comment

* mybr3k: fixed DOS 2.11 boot in 256KB mode

* myb3k.cpp: Added graphics mode 0 which have the peculiar characteristic of different resolutions depending on the monitor used (2 connectors)

* myb3k: Separated keyboards into separate device implementations.

* myb3k: addressed review comments
2018-01-18 18:33:07 +11:00
AJR
12f9d143f4 tv912b, tv912c: Fill out most keyboard inputs (nw) 2018-01-17 22:42:08 -05:00
AJR
d1938f3d39 tms9927: Disable side effects for reads (nw) 2018-01-17 22:41:02 -05:00
angelosa
b6450aa0ae Cleaned up video function (nw) 2018-01-18 02:27:39 +01:00
angelosa
07304b6670 Let's just ROM patch shrug (nw) 2018-01-18 02:27:36 +01:00
AJR
b825890d78 tv912.cpp: Some fine points (nw) 2018-01-17 20:16:17 -05:00
AJR
aa1147c08e tv912.cpp: UART is now fully controlled (nw)
This also adds RCP/TCP line write control to AY-101x.
2018-01-17 19:53:04 -05:00
hap
e4640f7cc3 carjmbre: add notes (nw) 2018-01-17 23:19:45 +01:00
angelosa
963647e231 blockout.cpp: various improvements: [Angelo Salese]
* Fixed Agress offsetted text layer, worked around initial VRAM check;
* Converted to SCREEN_RAW_PARAMS and fixed visible area for Agress and Block Out;
* Fixed input labels and hookups, following manual and in-game descriptions;
2018-01-17 23:13:52 +01:00
AJR
ae69176e80 tv912.cpp: A few corrections (nw) 2018-01-17 16:21:37 -05:00
AJR
d0d4cc1318 tv912.cpp: Hook up UART (not fully configured yet) (nw) 2018-01-17 16:03:43 -05:00
AJR
a34468cd86 tv912.cpp: Add key matrix structure and beeper (nw) 2018-01-17 14:27:16 -05:00
AJR
14282a25fe tv912.cpp: Add TMS9927 and refresh rate switch (nw) 2018-01-17 12:45:41 -05:00
hap
db2c7d652e fidel68k: rm bogus machine config (nw) 2018-01-17 17:45:48 +01:00
AJR
92aca7daad Warning: implicit private inheritance may be hazardous to your build (nw) 2018-01-17 11:37:58 -05:00
AJR
d1b698af36 std::function is too inefficient, use a device delegate instead (nw) 2018-01-17 11:25:34 -05:00
Olivier Galibert
d469cc04bc API Change: Machine configs are now a method of the owner class, and the prototype is simplified [O. Galibert]
Beware, the device context does not follow in MCFG_FRAGMENT_ADD
anymore due to the prototype change.  So creating a device then
configuring through a fragment doesn't work as-is.  The simplest
solution is just to add a MCFG_DEVICE_MODIFY at the start of the
fragment with the correct tag.
2018-01-17 16:11:18 +01:00
AJR
9f383f76ce tv912.cpp: Start work on memory map (nw) 2018-01-17 09:32:42 -05:00
AJR
91ea7b5174 microterm.cpp: Screen configuration (nw) (touches xtal.h, alas) 2018-01-17 00:49:44 -05:00
AJR
cdfafd5136 New clones marked as NOT_WORKING
--------------------------------
TVI-912B [modem7]

tv912c: Redumped program ROM [Al Kossow]
2018-01-17 00:45:18 -05:00
AJR
06ebc31641 cit220p: Better idea of screen parameters (nw) 2018-01-16 21:54:10 -05:00
AJR
e39e873875 scn2674: Avert screen_device::update_partial assert failure during debugging in debug build (nw) 2018-01-16 21:42:41 -05:00
RobertoFresca
49c388843c Added full specs for jolycdid. 2018-01-16 23:30:33 -03:00
David Haywood
c97f56c83f Radica 6502: some hacks to improve the video, (#3074)
* Radica 6502: some hacks to improve the video, lack of test cases / makes these tricky to figure out properly

* at least these aren't *my* bugs.. (nw)
2018-01-16 16:11:20 -05:00
hap
0f59e5b720 FYI when the company is unknown, we use "<unknown>". If it's an unknown bootlegger, simply "bootleg".
(If the bootlegger is known, use "bootleg (bootlegger)") (nw)
2018-01-16 21:54:55 +01:00
hap
aa0400e82a "3733 Digital Scale" is not the title of this machine (nw) 2018-01-16 21:42:36 +01:00
Scott Stone
1e2ac11924 sartorius.cpp: Add a bit more meat to the description (nw) 2018-01-16 14:39:27 -05:00
Scott Stone
6f1b0f5e9c gamegear.xml: Fix/comment nvram size for shinfrc2 and clones to allow game to function properly. Fixed MT#06845 [einstein95, Tafoid] 2018-01-16 14:37:05 -05:00
Stiletto
feecaac20e
update docs version
update docs version
*nw* just taking care of an annoyance. As far as we know, docs are in sync. If not, it's easily fixed.
2018-01-16 13:56:02 -05:00
Nigel Barnes
14c3eaefdd electron: Re-implemented expansion port interface to access full 6502 bus. 2018-01-16 17:23:58 +00:00
Nigel Barnes
9a00e5b172 New working software list additions
-----------------------------------
bbc_flop_6502: Advanced BASIC
bbc_flop_80186: Problem Solver 2.0, Rat Driver 1.0
2018-01-16 17:23:58 +00:00
AJR
1c84ccb6a5 d461: Screen configuration (nw) 2018-01-16 11:04:43 -05:00
AJR
67c8bb9513 v102: Screen configuration (nw) 2018-01-16 10:46:30 -05:00
cracyc
6072f32c4a oops2 (nw) 2018-01-15 21:30:59 -06:00
AJR
8c25dcb7d9 qvt201: Minor clarifications (nw) 2018-01-15 20:17:08 -05:00
AJR
8720c546fd qvt201: Create a separate driver for this (nw) 2018-01-15 19:10:06 -05:00
R. Belmont
ea9c2c196a
Merge pull request #3072 from DavidHaywood/150118
new WORKING machine : Last KM (Ver 1.0.0275) [Asociación Retroaccion, Ricardo Puerto]]
2018-01-15 13:19:39 -05:00
Robbbert
2c97515e0e (nw) Housekeeping. 2018-01-16 03:41:49 +11:00
hap
87ac13fd91 volt_reg: add note (nw) 2018-01-15 17:30:20 +01:00
cracyc
3d770d928e
oops (nw) 2018-01-15 10:27:48 -06:00
David Haywood
efcab74b50 new WORKING machine : Last KM (Ver 1.0.0275) [ Asociación Retroaccion, Ricardo Puerto] 2018-01-15 16:22:58 +00:00
hap
6739007ef6 New working machines
-----------
Kingsford Match Me [hap, Sean Riddle]
2018-01-15 16:56:55 +01:00
cracyc
cc7ccbd9b5 plugins/data: fix version for gameinit (nw) 2018-01-15 09:09:13 -06:00