Thomas Harte
|
a8645f80bf
|
Introduces 'non-exclusive' emulator-space keyboards.
i.e. sets of keys that don't amount to an entire keyboard in the modern sense. Experimentally used by the Master System for its reset key.
|
2018-10-24 21:59:30 -04:00 |
|
Thomas Harte
|
278585fd94
|
Merge pull request #572 from TomHarte/TallModeSprites
Fixes sprite list termination in 224- and 240-line modes.
|
2018-10-24 19:56:42 -04:00 |
|
Thomas Harte
|
d61c3a9442
|
Fixes sprite list termination in 224- and 240-line modes.
|
2018-10-24 19:53:46 -04:00 |
|
Thomas Harte
|
2cdeaa2575
|
Moves misplaced bracket.
|
2018-10-23 22:37:19 -04:00 |
|
Thomas Harte
|
286783e880
|
Accepts GCC's suggestion of extra clarity brackets.
|
2018-10-23 22:36:23 -04:00 |
|
Thomas Harte
|
f7b0f1af70
|
Merge pull request #571 from TomHarte/DisplaySelection
Adds composite/RGB selection for the Master System.
|
2018-10-23 22:32:59 -04:00 |
|
Thomas Harte
|
f69cb28933
|
Reverts accidental project configuration change.
|
2018-10-23 22:32:05 -04:00 |
|
Thomas Harte
|
e3fd63b2d7
|
Adds composite/RGB selection for the Master System.
|
2018-10-23 22:30:24 -04:00 |
|
Thomas Harte
|
6cb956d1d6
|
Merge pull request #570 from TomHarte/TecToyEtc
Separates request for an SMS2 VDP from current graphics mode.
|
2018-10-23 22:20:11 -04:00 |
|
Thomas Harte
|
00e7958a97
|
Separates request for an SMS2 VDP from current graphics mode.
Thereby fixes various minor segments of Codemasters games.
|
2018-10-23 22:19:45 -04:00 |
|
Thomas Harte
|
cba8e6814f
|
Merge pull request #569 from TomHarte/224px
Adds 'full' support for 224- and 240-line SMS modes
|
2018-10-23 21:22:19 -04:00 |
|
Thomas Harte
|
2f995eb622
|
Adjusts vertical timing for display height.
|
2018-10-23 21:20:44 -04:00 |
|
Thomas Harte
|
90fbad0f1c
|
Implements SMS2-style addressing if in a 224 or 240-line mode.
This isn't quite accurate, but it'll do for development.
|
2018-10-23 20:30:08 -04:00 |
|
Thomas Harte
|
2cbd28478d
|
Allows the sprite terminator to be specified.
|
2018-10-23 20:01:47 -04:00 |
|
Thomas Harte
|
7eeefd2602
|
Ensures LOGs look like statements even in release builds.
|
2018-10-22 22:37:11 -04:00 |
|
Thomas Harte
|
1331457314
|
Merge pull request #567 from TomHarte/VDPDelay
Slightly adjusts pixel output time.
|
2018-10-22 22:10:47 -04:00 |
|
Thomas Harte
|
7855145ebd
|
Slightly adjusts pixel output time.
i.e. respective to reading; sprite collision times now seem correct.
|
2018-10-22 19:58:33 -04:00 |
|
Thomas Harte
|
6ab30e9cac
|
Adds a mention of the Master System.
Given that Mac users are only one constituency now; others are directly tracking the repository.
|
2018-10-22 13:47:43 -04:00 |
|
Thomas Harte
|
027e9c7816
|
Merge pull request #563 from TomHarte/ResizeCrash
Corrects likely crash shortly after starting a TMS9918 or derivative
|
2018-10-22 10:19:20 -04:00 |
|
Thomas Harte
|
7c65cfd932
|
Adds default values for WriteArea .
|
2018-10-21 21:18:54 -04:00 |
|
Thomas Harte
|
883680731a
|
Uses explicit state to determine whether a pixel target has been requested.
|
2018-10-21 21:18:41 -04:00 |
|
Thomas Harte
|
fb3171f366
|
Merge pull request #562 from TomHarte/TimingTweaks
Corrects residual Master System interrupt timing issues.
|
2018-10-21 18:47:25 -04:00 |
|
Thomas Harte
|
c07f9fed99
|
Corrects test and implementation to pass the exhaustive VDP interrupt prediction test.
|
2018-10-21 18:42:49 -04:00 |
|
Thomas Harte
|
616777517d
|
Makes the failing test more communicative, in the hope of more easily debugging errors.
|
2018-10-21 14:35:44 -04:00 |
|
Thomas Harte
|
b3f1677da5
|
Introduces new failing test for rational continuous interrupt prediction.
|
2018-10-21 13:59:14 -04:00 |
|
Thomas Harte
|
16f08eb654
|
Slightly tweaks Master System timing numbers.
|
2018-10-21 13:58:34 -04:00 |
|
Thomas Harte
|
a38974ef2e
|
Merge pull request #559 from TomHarte/RowPhase
Corrects row reporting for modes other than 192-line NTSC
|
2018-10-20 18:28:26 -04:00 |
|
Thomas Harte
|
725b364bbc
|
Improves testing; now tests for time to the first interrupt.
|
2018-10-20 18:25:55 -04:00 |
|
Thomas Harte
|
30b99f0049
|
Fixes a couple of interrupt prediction errors.
|
2018-10-20 18:25:28 -04:00 |
|
Thomas Harte
|
b61de65b43
|
Restores proper phase with the CPU.
|
2018-10-19 23:18:16 -04:00 |
|
Thomas Harte
|
0822c96ce0
|
Implements the proper row counter values for > 192 row modes.
|
2018-10-19 22:37:56 -04:00 |
|
Thomas Harte
|
3b164e5ffe
|
Adds missing #includes.
|
2018-10-19 22:20:23 -04:00 |
|
Thomas Harte
|
d5f1e76707
|
Merge pull request #558 from TomHarte/CodemastersDetection
Implements the Codemasters paging scheme
|
2018-10-19 22:11:33 -04:00 |
|
Thomas Harte
|
f49718e94b
|
Ensures Codemasters games have the proper initial state.
|
2018-10-19 22:10:14 -04:00 |
|
Thomas Harte
|
b18db78cce
|
Merge pull request #557 from TomHarte/MasterSystemScreenshot
Sneaks in a Master System screenshot.
|
2018-10-19 21:57:07 -04:00 |
|
Thomas Harte
|
c39fd17e54
|
Corrects extension.
|
2018-10-19 21:55:35 -04:00 |
|
Thomas Harte
|
78fff5bdd9
|
Sneaks a Sonic picture into the readme.
Without even yet claiming to be a Master System emulator, given that I've still quite a few things to do there.
|
2018-10-19 21:54:21 -04:00 |
|
Thomas Harte
|
6fff514901
|
Honours the region by implementing Japanese (no BIOS) and European (PAL) paths.
|
2018-10-19 21:37:05 -04:00 |
|
Thomas Harte
|
f9a6c00493
|
Makes first attempt to support PAL timings.
|
2018-10-19 21:36:13 -04:00 |
|
Thomas Harte
|
fa77d81813
|
Corrects test for whether to consider a European or American region.
|
2018-10-19 21:35:52 -04:00 |
|
Thomas Harte
|
f0b6c406ff
|
The Sega static analyser now attempts to differentiate region and paging scheme.
|
2018-10-19 20:32:09 -04:00 |
|
Thomas Harte
|
c365cca38a
|
Makes order of operations explicit.
|
2018-10-18 22:37:04 -04:00 |
|
Thomas Harte
|
4cd65eab5c
|
Seeks to avoid bad macro expansion.
|
2018-10-18 22:36:25 -04:00 |
|
Thomas Harte
|
2ee360e6ba
|
Merge pull request #553 from TomHarte/MasterSystemVDP
Adds Initial Sega SG1000 and Master System emulation
|
2018-10-18 22:30:57 -04:00 |
|
Thomas Harte
|
9bc09046c0
|
Attempts to ensure that sprites can go off the top of the screen.
|
2018-10-18 21:48:57 -04:00 |
|
Thomas Harte
|
10d9cbdeb1
|
Adds an extra LOG to track the memory map as a potential cause of emulation failure.
|
2018-10-18 21:48:37 -04:00 |
|
Thomas Harte
|
57f03e660c
|
Ensures console output only in debug builds.
|
2018-10-18 21:16:56 -04:00 |
|
Thomas Harte
|
512f085891
|
Ensures proper left clipping of sprites.
|
2018-10-18 21:14:16 -04:00 |
|
Thomas Harte
|
6a2db52adb
|
Ensures safe Megacart cartridge sizes too.
|
2018-10-18 21:09:05 -04:00 |
|
Thomas Harte
|
34e13d0d4d
|
Clears top bit when reading the keypad and ensures no undefined behaviour reading the cartridge.
|
2018-10-18 21:05:58 -04:00 |
|