1
0
mirror of https://github.com/mist-devel/mist-board.git synced 2026-02-05 15:44:40 +00:00
Commit Graph

984 Commits

Author SHA1 Message Date
Gyorgy Szombathelyi
dcebde49cf C64: load whole ROM via OSD menu 2020-04-15 00:27:16 +02:00
Gyorgy Szombathelyi
e20b110731 C64: [C1541] use programmed value for speedzone 2020-04-13 21:14:29 +02:00
Gyorgy Szombathelyi
82dfa12c09 C64: [C1541] Unconnected VIA ports are 1 2020-04-13 21:13:10 +02:00
Gyorgy Szombathelyi
81b0dac3d0 C64: [C1541] handle simultanious reload and write to TA LO
Fixes VIA5 A,B tests
2020-04-13 19:38:09 +02:00
Gyorgy Szombathelyi
8bc755a1fe C64: [C1541] Fix VIA Timer A irq generation + PB output 2020-04-13 17:35:21 +02:00
Gyorgy Szombathelyi
29d579eada C64: [T65] don't delay IRQ with branches when not RDY
Fixes Trick & Treat demo glitches due to too big IRQ delays
TODO:
- check with Visual6502?
- do the same with NMI?
2020-04-12 23:11:52 +02:00
Gyorgy Szombathelyi
f7282ddd1d Bump mist-modules 2020-04-10 23:44:24 +02:00
Gyorgy Szombathelyi
9f95e3f2f6 C64: [VIC2] sprite improvements 2020-04-10 22:29:07 +02:00
Gyorgy Szombathelyi
1d8321deb6 C64: formatting 2020-04-08 20:25:24 +02:00
Gyorgy Szombathelyi
157d62d0b7 C64: remove unused files from project 2020-04-07 23:38:22 +02:00
Gyorgy Szombathelyi
7030db2db0 C64: better handling of AEC signal 2020-04-07 22:49:13 +02:00
Gyorgy Szombathelyi
87f9d2ebe4 C64: [VIC2] Reload the sprite shift register at once 2020-04-07 18:19:34 +02:00
Gyorgy Szombathelyi
14f0018785 C64: [VIC2] Delay at the beginning of the pipeline, not at the end 2020-04-07 15:44:21 +02:00
Gyorgy Szombathelyi
8d637b3a67 C64: [VIC2] more precise(?) rasterX check for borders 2020-04-06 00:09:19 +02:00
Gyorgy Szombathelyi
fc8c2134e0 C64: fix the previous fix 2020-04-05 23:28:58 +02:00
Gyorgy Szombathelyi
3cd4197b71 C64: fix color input to VIC-II when BA is asserted but AEC is not 2020-04-05 15:11:56 +02:00
Gyorgy Szombathelyi
137f28df74 C64: explicit '0' for clkref_n 2020-04-05 15:10:28 +02:00
Gyorgy Szombathelyi
3def547c25 C64: VIC II gets "FF" if AEC is not asserted, but BA is in the CPU cycle 2020-04-01 20:19:34 +02:00
Gyorgy Szombathelyi
b6082dd6fc C64: [VIC2] change sprite counters as in the VIC-II Addendum 2020-04-01 20:10:32 +02:00
Gyorgy Szombathelyi
d511600ad5 C64: [VIC2] Use din for nextChar when BA activated
Fix vertical line glitch in Tsunami, Krestage 3
2020-03-30 20:59:53 +02:00
Gyorgy Szombathelyi
02ef4965d7 C64: [VIC2] Load zero to the attribute when idle (regression) 2020-03-30 20:10:45 +02:00
Gyorgy Szombathelyi
b024c40542 C64: [1541] Bitrate varies with track ranges 2020-03-30 19:30:20 +02:00
Gyorgy Szombathelyi
bca689edd7 C64: remove redundant files 2020-03-30 19:30:12 +02:00
Gyorgy Szombathelyi
2cc65c3a81 C64: [VIC2] timing adjustments
...makes a lot of VIC II tests succeed, also the cycles are in the
correct place now (they were off by one)
2020-03-28 17:53:15 +01:00
Gyorgy Szombathelyi
4914310668 C64: [VIC2] implement sprite enables as described in the VICII article 2020-03-23 18:47:59 +01:00
Gyorgy Szombathelyi
11679a3e2b C64: [VIC2] implement border flip-flops
Passes border open timing VICE tests in PAL mode
Seems the pixel generator outputs wrong colors in open borders
2020-03-23 16:41:07 +01:00
Gyorgy Szombathelyi
08fdc65d69 [C64] T65: detect IRQ even when not RDY
Fixes Tsunami demo

Waiting for RDY while the interrupt already asserted causes too much
delay. The interrupt cycle will still start at the correct position,
as soon as the RDY line is de-asserted, and other conditions are satisfied.
2020-03-23 16:17:21 +01:00
Gyorgy Szombathelyi
adf959ff54 Update mist-modules 2020-03-18 12:05:11 +01:00
Gyorgy Szombathelyi
2aab723f24 C64: [VIC2] Fix sprite priority by vpelletier
If a lower-index background-priority (1) sprite's opaque pixel intersects
with a higher-index foreground-priority (0) sprite's opaque pixel, and the
screen bitmap has a foreground color at that same position, then the
screen bitmap's foreground color is visible.
This is counter-intuitive, as higher-index sprite's pixel alone would mask
the bitmap color, and adding another sprite top of it makes the bitmap
visible again, but this is how the VICII works.
2020-03-17 20:48:14 +01:00
Gyorgy Szombathelyi
84958b72b8 C64: [VIC2] sprite-sprite collisions happen even in the border area
Fixes Errata demo
2020-03-17 20:03:52 +01:00
Gyorgy Szombathelyi
491e71d63e C64: [VIC2] fix yraster reset condition
Fixes Baby Blues+2 demo

I wonder why was it done like that - maybe sprites 0-2
on the first line will break now
2020-03-17 18:35:13 +01:00
Gyorgy Szombathelyi
7e773b1a1e C64: update ZP registers after PRG load 2020-03-17 14:14:06 +01:00
Gyorgy Szombathelyi
5db02e298e C64: use two sets of not-used cycles for extra sdram access 2020-03-17 10:47:15 +01:00
Gyorgy Szombathelyi
8bf7012b79 C64: direct SD Card transfer (good for large TAPs) 2020-03-17 00:05:15 +01:00
Gyorgy Szombathelyi
189c2ca008 C16: adjust OSD pixel clock 2020-03-16 22:27:02 +01:00
Gyorgy Szombathelyi
dd3b0ef4b0 C64: use common mist-modules 2020-03-16 22:07:39 +01:00
Gyorgy Szombathelyi
09f7eb9d2d C64: move ROMs to SDRAM 2020-03-16 21:18:19 +01:00
Gyorgy Szombathelyi
55e2c21f27 NES: add FDS and NSF support 2020-02-22 00:11:14 +01:00
Gyorgy Szombathelyi
da005fdd1b NES: factor out GameLoader from toplevel 2020-02-20 13:39:53 +01:00
Gyorgy Szombathelyi
0cb69d733e NES: update mappers 2020-02-20 12:18:18 +01:00
Gyorgy Szombathelyi
8b0c06f838 NES: [PPU] Timing fixes 2020-02-20 11:48:29 +01:00
Gyorgy Szombathelyi
002b091ddb NES: [PPU] align video clock to system clock 2020-02-20 11:28:55 +01:00
Gyorgy Szombathelyi
687723ac05 NES: [PPU] Infer OAM to BRAM 2020-02-20 10:35:10 +01:00
Gyorgy Szombathelyi
454e576a73 NES: [PPU] Delay spr_overflow 2020-02-19 21:22:09 +01:00
Gyorgy Szombathelyi
241876317d NES: Revert before extra sprites, it's a resource hog 2020-02-19 18:16:57 +01:00
Gyorgy Szombathelyi
8d1826bd5f BBC: use common MiST modules 2020-02-18 16:00:35 +01:00
Gyorgy Szombathelyi
8a028f21e2 NES: Add mapper83, small fix for mapper 153
Author: Cray Elliott <MP2E@archlinux.us>
2020-02-18 13:39:11 +01:00
Gyorgy Szombathelyi
8fa561da55 NES: mapper 30: fix Twin Dragons graphical corruption
Author: Cray Elliott <MP2E@archlinux.us>
2020-02-18 13:38:13 +01:00
Gyorgy Szombathelyi
f3416fe71c NES: use common MiST modules, fix PAL video 2020-02-18 13:31:32 +01:00
Gyorgy Szombathelyi
9e6cb8c1e9 HT1080Z: use common MiST modules 2020-02-18 10:40:41 +01:00