Commit Graph

89271 Commits

Author SHA1 Message Date
AJR
1a2d3ab676 apple3: Clean up drive configuration (and incidentally add ProDOS format) 2024-02-10 22:17:50 -05:00
AJR
e7ea38d3c0 formats/fs_prodos.cpp: Recognize some file types 2024-02-10 21:37:22 -05:00
angelosa
3a454f5615 bus/pci: add stub for ESS Solo1/Maestro line 2024-02-10 23:48:53 +01:00
hap
cfebf8ae94 h8: fix mu100 regression with 16bit timer 2024-02-10 23:44:25 +01:00
hap
2aee7dcc5d h8: add software standby mode and optional nvram 2024-02-10 23:36:35 +01:00
angelosa
3b5a2f9cbc machine/w83977tf: hookup basic LPT port 2024-02-10 21:59:32 +01:00
AJR
e0a3eeda12 apple2, etc.: Add ProDOS filesystem where applicable 2024-02-10 15:45:44 -05:00
AJR
da06d70a8c formats/fs_prodos.cpp: Feature updates
- Allow floptool to use ProDOS filesystem with 140K 5.25" disks
- Actually list OS and date/time file attributes
- Fix decoding of dates to match Apple II ProDOS
- Skip header entries in a less hacky way
2024-02-10 15:07:15 -05:00
Olivier Galibert
102c053758 sw100xg: fix the dump endianness 2024-02-10 19:51:14 +01:00
Olivier Galibert
c330da161d Hotfixes.
sw1000xg: Add the very first firmware version

New non-working machines
------------------------
Yamaha MU15 [Matt, O. Galibert]
2024-02-10 19:39:34 +01:00
angelosa
7ad346d43f misc/gammagic.cpp: redump gammagic [Grull Osgo] 2024-02-10 19:03:01 +01:00
angelosa
6f01a4263e video/mc6845.h: mark set_show_border_area and set_visarea_adjust as hack setters 2024-02-10 19:01:59 +01:00
Olivier Galibert
d7e9314388 mu5/15: split the lcd
sh7042: Start fleshing it up
swx00: Same
mu15: Added
swp30: readd the scount increment
2024-02-10 18:52:45 +01:00
hap
a1e5795e34 nvram: delete file on save if there's a write error or result file is 0 bytes 2024-02-10 15:41:29 +01:00
Miodrag Milanovic
7fdaf9d48c galaxy: fix cassete writing and more reliable reading
writing is now done as on real hardware, so output audio now matches. reading is more reliable from real cassette
2024-02-10 14:12:06 +01:00
AJR
94eaa918fc formats/fs_fat.cpp: Various fixes
- Get the volume label from the root directory, rather than from the extended BPB (which is less reliable)
- Ignore long file name entries for now

* floptool: Add new line to error message report
2024-02-10 07:48:27 -05:00
angelosa
0def9d44cc video/pc_vga_sis: placeholder for extended clock modes, reformat sequencer logging, extend QA notes 2024-02-10 03:01:19 +01:00
Vas Crabb
a17ea8387c -imagedev/harddriv.cpp: Report unsuitable CHDs rather than crashing.
-imagedev/cdrom.cpp: Report unsuitable CHDs as "invalid image" rather
than "unsupported operation".
2024-02-10 11:10:00 +11:00
Vas Crabb
85c9517c69 tools/chdman.cpp: Fixed bogus uninitialised local warning.
It would never use template_id uninitialised because the same condition
applied for assigning it and using it, but compilers are dumb.
2024-02-10 06:52:47 +11:00
Vas Crabb
1b43d17425 tools/chdman.cpp: Helps to git add everything (fixes variable scoping issue). 2024-02-10 06:39:43 +11:00
Vas Crabb
5731492874 tools/chdman.cpp: Fixed numerous issues, including:
Support input start/size options for createdvd.

Fixed not reporting an error on unrecognised command line options.

Fixed --fix/-f option for verify command not working.

Report an error when conflicting options are supplied (e.g. hard disk
template and C/H/S geometry, or input start offset in both bytes and
hunks).  Previously the results would be unpredictable.

Detect more invalid combinations of options, and detect when output unit
size or hunk size doesn't match parent.

Changed order of processing options for createhd so using a template
cannot not inadvertently result in an invalid combination of sector size
and hunk size.

Don't require an explicit unit size for createraw if an output parent
CHD file is supplied.

Fixed an object leak in createcd.
2024-02-10 06:21:05 +11:00
hap
d88e127143 ui: move decrease frameskip key from F8 to Shift F9 2024-02-09 19:35:06 +01:00
hap
6643bd0e8b h8: port registers are not modified at reset 2024-02-09 19:34:41 +01:00
hap
aefa773147 h8: change bsr rel16 fetch_noinc back to internal(1) 2024-02-09 17:40:16 +01:00
hap
a63db1b147 h8: improve cycle timing for pre-h8s arch 2024-02-09 15:10:44 +01:00
hap
e58e062d0e h8: add fetch_noinc for jsr opcodes, add preliminary support for movfpe/movtpe, fix mov with negative disp for h8/300 2024-02-09 15:10:44 +01:00
tim lindner
ce124e02a8
hd6309.cpp: Fix index addressing modes (#12016)
* Add missing index addressing modes. Pop CPU state if indexed addressing mode caused illegal operation trap.
2024-02-08 21:14:57 -05:00
hap
ef7677b4fe h8: fix jsr abs8i return address 2024-02-09 02:07:27 +01:00
Barry Rodewald
6fbb1d2f35 debugimgui: fix lockup and debug assert 2024-02-09 13:59:15 +13:00
hap
33a2fe7045 h8: like subx, addx does not modify Z flag if result is 0,
h8: correct H8/300 opcode map (i suspect H8/300H also has opcodes in the map that belong to newer arch but didnt check)
2024-02-08 23:48:06 +01:00
hap
77c19bfbb5 h8: remove unnneeded mask after prev commit,
turbos24k: invert lcd enable
2024-02-08 18:02:41 +01:00
shattered
b992130045
bus/qbus: Added DVK MX floppy controller. (#11840) 2024-02-09 02:42:43 +11:00
shattered
7364fefcbe
cpu/t11: Added basic support for the K1801VM1. (#11995) 2024-02-09 02:36:06 +11:00
Ivan Vangelista
f0a3e8638d taito/taitopjc.cpp: by popular demand, removed parent / clone relationship between optiger and optigersm 2024-02-08 16:24:34 +01:00
hap
e8db63facf h8: fix add/sub16 H flag, fix rotxl2 lsb 2024-02-08 15:13:34 +01:00
hap
5244513210 h8/325: add md pins callback,
h8: fix V flag with INC opcodes
2024-02-08 14:35:10 +01:00
angelosa
76f24c4887 video/atirage.cpp: add base x86 interface for atirageiidvd_device 2024-02-08 02:00:34 +01:00
hap
607e2c165a New working systems
-------------------
Kasparov Turbo S-24K [hap, Berger]
2024-02-07 22:58:24 +01:00
Ivan Vangelista
16582cf7f2 midway/midyunit.cpp: updated dip definitions / locations [Guru] 2024-02-07 18:35:16 +01:00
Ivan Vangelista
c006b61575 New working clones
------------------
Guardians / Denjin Makai II (bootleg) [ShootTheCore]

New clones marked not working
-----------------------------
Operation Tiger Second Mission (Ver 2.02 J) [lukemorse1]
2024-02-07 17:35:22 +01:00
hap
642c42ae95 h8_timer16: status flags are set no matter the irq enable flags, add trampolines for h8/325 2024-02-07 13:53:08 +01:00
hap
6853c9e811 h8: add h8/325 interrupt controller and 16bit timer,
prisma: add lcd screen and some i/o
2024-02-07 02:52:30 +01:00
Roberto Fresca
2ee950aa44 misc/goldnpkr.cpp: Corrected docs. 2024-02-07 02:18:08 +01:00
Roberto Fresca
7a88129453 New systems marked not working
------------------------------
Wild Card (Olympic Games, v2.0) [Roberto Fresca, Matt B]
Black jack (Olympic Games, v5.04, upgrade kit for Wild Card) [Roberto Fresca, Matt B]
2024-02-07 02:09:17 +01:00
ClawGrip
862c6fce3c
pinball/recel.cpp: Added 'Space Game (Bingo 6+1)'. (#11972)
New systems marked not working
-----------------------------
Space Game (Bingo 6+1) [BonelessChicken, Recreativas.org]
2024-02-07 11:13:53 +11:00
hap
c144c79ee3 h8: add preliminary h8/325
New systems marked not working
------------------------------
Kasparov Prisma [hap, Sean Riddle]
2024-02-06 18:08:45 +01:00
ClawGrip
ccc00d3ecb
galaxian/galaxian.cpp: Added a Spanish UniWar S clone from Centromatic. (#12015)
New working clone
---------------------
Vuelo Espacial (Spanish bootleg of UniWar S) [Jorge Silva, Arnaldo Lopes]
2024-02-07 02:39:32 +11:00
angelosa
ba52f3124a hash/megadriv.xml: fix #12008 2024-02-05 21:18:50 +01:00
hap
b7c7a0efda m6809/konami: looped opcodes make more sense like this 2024-02-05 20:31:52 +01:00
angelosa
68778e18d2 hash/megadriv.xml: add rom_sram to cavestory entries 2024-02-05 20:09:30 +01:00