Commit Graph
183 Commits
Author SHA1 Message Date
Steven Hugg 28e268ea05 gb: double speed on GBC 2026-09-24 17:07:49 +02:00
Steven Hugg 20e9827210 gb: added presets 2026-09-24 16:56:08 +02:00
Steven Hugg 602e56db58 gb: added RTC 2026-09-24 15:16:10 +02:00
Steven Hugg 52d5f4a86c gb: ported climber.c 2026-09-21 10:36:27 +02:00
Steven Hugg b49579695f atari8: added .atr disk image support 2026-09-18 16:15:00 +02:00
Steven Hugg 0c4adef319 oscar64 support for atari8, nes 2026-09-17 14:16:14 +02:00
Steven Hugg 3689901817 atari8: moved logic from C to common_irq.s, started scrolling demo, fixed ANTIC mode 9 2026-09-17 11:07:38 +02:00
Steven Hugg 801dc79c3a fixed Z80 reset when probe/unprobe problem in buildCPU() 2026-09-12 21:59:24 +02:00
Steven Hugg 0d42ddf732 gb: gb.color, GB_CGB_FLAGS, color mode sets default palette
and: const params = PLATFORM_PARAMS[platform] || PLATFORM_PARAMS[getBasePlatform(platform)];
2026-09-11 16:42:47 +02:00
Steven Hugg a2c344f98a fixed some determinism problems in emulators, improved performance in null probe 2026-09-07 09:59:12 +02:00
Steven Hugg 6f292bbecf Merge branch 'master' of github.com:sehugg/8bitworkshop 2026-09-06 08:46:07 +02:00
Steven Hugg cca1b9bb14 astrocade: improved wait state accuracy 2026-09-05 16:17:07 +02:00
Fred Sauer 38135f293b apple2: allow arbitrary start addresses for DOS 3.3 binaries
Remove requirement for start address to be $0803 or multiple of 256
2026-09-03 22:20:36 -07:00
Steven Hugg e32e731612 c64: fixed issue #203, added openroms-compatible cc65 library overrides for _cgetc and PLOT 2026-08-22 14:22:03 +02:00
Steven Hugg ed7a36025f refactor: moved stuff from emu.ts to src/machine/chips and vtextscroller 2026-08-15 12:49:00 +02:00
Mike DX 2895d5b25a Add Arcade Pacman hardware (#254)
* WIP pacman hardware platform

* Add Pac-Man game presets: Chase, Climber, Hello, Music, Siege, Solarian, and common utilities

* Remove pacman_rom.c and maze.c from branch

Keep these as local-only demos; they are not ready to merge.

* Fix Pac-Man hardware map to match real PCB / MAME

Treat 0x4800-0x4BFF as open bus and map 1KB work RAM at 0x4C00, use
maskable IM2 VBLANK only, and move the shared CRT/linker layout onto that
map so demos and Namco soft sound regs stop colliding.
2026-08-14 14:35:41 +02:00
MikeDX 23cf476d31 Add Game Boy presets for Chase and Paku Paku, update hello.sgb paths, and improve palette handling 2026-07-31 00:02:05 +01:00
Steven Hugg 6ce80f9154 Merge branch 'joystickfix' 2026-03-25 16:53:05 +01:00
Fred Sauer 77bcaf6d1f Apple II log header bytes skipped 2026-03-23 18:30:20 -07:00
Fred Sauer f4e629c0c5 Apple II dynamic origin, fixes #204 2026-03-23 18:30:20 -07:00
Fred Sauer aff2ea8dad reformat src/machine/apple2.ts 2026-03-23 18:30:20 -07:00
Fred Sauer 9725a3f45c Apple load/save paddle state 2026-03-23 18:30:19 -07:00
Fred Sauer f159ebcafb Add Apple SW0/SW1/SW2 button support 2026-03-23 18:30:19 -07:00
Fred Sauer 361722f1ba Add apple2 paddle/joystick support 2026-03-23 18:30:19 -07:00
Fred Sauer 4a07410033 Reformat src/machine/apple2.ts 2026-03-23 18:30:19 -07:00
Steven Hugg 698f3cd7cb gb: added gb color 2026-03-16 17:29:33 +01:00
Steven Hugg d4442bd07f mcr: tweaks 2026-03-13 08:53:52 +01:00
Steven Hugg ebcae078c7 channelf: initial verison, not working, no BIOS 2026-03-12 14:57:51 +01:00
Steven Hugg fc00254577 mcr: initial emulator (not yet working) 2026-03-12 10:00:28 +01:00
Steven Hugg b0af89e0b0 exidy: tweaks 2026-03-11 19:44:39 +01:00
Steven Hugg f5c77a4c41 exidy: tweaks 2026-03-08 14:47:17 +01:00
Steven Hugg e00a7bca45 williams: don't init Worker in Node 2026-03-08 14:12:08 +01:00
Steven Hugg f50aa23d24 cli: added --symbols, --save flags
gb: use codeseg_start parameter
2026-03-07 13:46:30 +01:00
Steven Hugg 88db11e076 gb: added native emulator, fixed sdasz80/gb parsing 2026-03-02 09:20:16 +01:00
Steven Hugg 2af33a837a typescript: updated to 5.9.2 2025-09-23 18:44:26 -05:00
Steven Hugg b177fb5ecb apple2: fixed 0-9 on kbd 2025-09-04 10:16:42 -05:00
Steven Hugg a91b721609 c64: updates, .ca65 -> .s, joystick #2 2024-11-05 15:55:35 -06:00
Steven Hugg a7f09dc2ce apple2: fixed LC c08x read 2024-06-05 09:39:03 -05:00
Steven Hugg d733a2cd27 arm32: fixed VCVT, VLDR/VSTR 2024-01-09 15:56:10 -05:00
Steven Hugg d5b5734ef9 arm: fixed fpu, raster frame sync 2024-01-02 13:49:55 -05:00
Steven Hugg 47a7aa5a83 arm: started on fpu insns 2024-01-01 15:21:52 -05:00
Steven Hugg 63ee25741b arm: libc 2023-12-30 11:53:56 -05:00
Steven Hugg 8bdbae36e3 arm: parse ELF 2023-12-29 20:41:40 -05:00
Steven Hugg c0909bef1b arm: arm-tcc 2023-12-28 17:26:44 -05:00
Steven Hugg 45bc17d7ee exidy: started platform, c example 2023-12-15 19:46:06 -05:00
Steven Hugg d08d73f422 astrocade: worked on arcade emulation 2023-12-13 20:54:42 -05:00
Steven Hugg 43d844fa79 cleaned up Memory Map view
apple2: no logIOWrite for reads
2023-11-25 12:33:08 -06:00
Steven Hugg c189875be3 apple2: AppleSingle header for CC65 by default, try to parse 4-byte DOS headers 2023-11-22 21:43:30 -06:00
Steven Hugg 73c7ac5941 added category field to presets 2023-11-16 13:40:23 -06:00
Steven Hugg a252ea65bd vic20: default tiny bios 2023-11-13 22:35:49 -06:00