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