Commit Graph

126 Commits

Author SHA1 Message Date
4am
0ed51420bf fix IIgs detection 2020-03-05 12:45:35 -05:00
4am
2593949713 loader screen upgrades 2020-03-05 12:38:53 -05:00
Peter Ferrie
6f70a34940 there are no words for what I just did 2020-02-28 15:33:10 -08:00
Tom Greene
c681f12783
Fix for PrintAsDecimal on Laser 128 (#113) 2020-02-07 08:32:05 -05:00
Andrew Roughan
2a7865c91f
Mockingboard Detection and patches for Lancaster, PitFall II & Berzap! (#63)
* Create hw.mockingboard.a

* Call HasMockingboard

* Mockingboard Detection

* Mockingboard Detection

* Mockingboard Detection update for FastChip //e

* Mockingboard Detection

* Mockingboard Detection

* Mockingboard Detection

* Add files via upload

* Mockingboard Detection

* Delete hw.mockingboard.a

* Correct location for Lancaster.a

* Pitfall II Mockingboard patch

* Add mockingboard patch to Berzap

Removed re-entry check because code is so long that it wont survive on stack. Instead have patched out the cheat2 entry so the code is only executed once.

* Changes requested by 4am

* Resolve conflicts

* Resolve conflicts
2020-01-29 18:52:33 -05:00
Peter Ferrie
cd73cff13d add Bejeweled to the collection, make TR compatible 2020-01-28 11:19:10 -08:00
4am
d778e787fe v3.0 release 2020-01-21 13:49:00 -05:00
4am
3e35742f98 reset text mask on startup to ensure PrintAsDecimal works
fixes https://github.com/a2-4am/4cade/issues/104
2020-01-10 13:21:05 -05:00
4am
7b7ef13490 v3.0-beta.2 release 2019-12-30 15:21:17 -05:00
Peter Ferrie
690238ae90 fix Skyfox Mockingboard sound 2019-12-14 19:15:27 -08:00
4am
4a10f5a427 3.0-beta.1 release 2019-12-13 12:17:08 -05:00
4am
d548b16a3c fix cheats-enabled initial state 2019-12-11 18:57:22 -05:00
Peter Ferrie
52399e3fbc allow PR# booting again 2019-11-27 15:24:59 -08:00
Peter Ferrie
ae58fdf0a4 fix randomly corrupted DHGR 2019-11-20 20:05:35 -08:00
Peter Ferrie
938b69ae7a some progress on IIc support 2019-11-19 21:55:33 -08:00
Peter Ferrie
9110b4fbaa sync 2019-10-13 19:29:25 -07:00
4am
f1bcdb32fc show build number on loading screen 2019-10-13 21:38:54 -04:00
4am
925c3c18ae 3.0-alpha.1 release 2019-10-12 13:40:22 -04:00
4am
2260b5df52 more comments on LC2 usage, rename hw.accel, update comments about lineage 2019-10-09 13:15:33 -04:00
4am
44db9a6bec fix accelerator detection (ROM must be switched in) 2019-10-08 19:54:09 -04:00
4am
6d87274cc6 always load game-specific prelaunch files, move cheats bit to MachineStatus, move MachineStatus to FFF9, check MachineStatus before executing cheat patches in prelaunch files 2019-10-04 21:34:49 -04:00
Peter Ferrie
d1779f48d1 mirror device pointers 2019-10-01 13:08:50 -07:00
Peter Ferrie
783a95efa7 faster SmartPort handling 2019-09-30 11:18:57 -07:00
Peter Ferrie
f33ba08c7c support MicroDrive 2019-09-29 08:08:57 -07:00
4am
9082281a92 Revert "add Quick Start Guide"
This reverts commit df62050aec.
2019-09-25 13:19:31 -04:00
4am
df62050aec add Quick Start Guide 2019-09-24 21:27:07 -04:00
Peter Ferrie
7e7f111dcc protect IsGS on II+ 2019-09-22 20:31:41 -07:00
Peter Ferrie
74580aaf4c use documented IIGS detection, fixes FastChip issues 2019-09-22 11:04:48 -07:00
4am
6983328969 refactor okvs_len 2019-09-20 19:42:26 -04:00
4am
a5120905e9 consolidate bank switching code where possible 2019-09-20 09:33:23 -04:00
Peter Ferrie
02d7d2be93 restore support for partitions 3-4 2019-09-18 20:49:24 -07:00
Peter Ferrie
833d1e5570 fix slot message 2019-09-17 21:55:13 -07:00
4am
de7a06f2cd Ctrl-C in search or browse mode to toggle cheats, persist in prefs file, honor pref on startup 2019-09-16 13:36:48 -04:00
4am
986244b88b recopy reset vector code to during Reenter, because some games and demos clobber it 2019-09-15 21:00:38 -04:00
4am
4b66697758 add cheats subsystem (parsing of games.conf, UI, loading appropriate prelaunch file) 2019-09-15 17:55:16 -04:00
4am
d31311d4e7 add prelaunch subsystem 2019-09-14 22:57:52 -04:00
4am
21bedda5a1 2.0 release 2019-09-14 12:30:09 -04:00
Peter Ferrie
11fb880be9 more in LC RAM2 2019-09-10 21:26:00 -07:00
4am
282fbd9806 pass in load address if we know it 2019-09-09 22:58:16 -04:00
4am
74eda4454b Merge branch 'master' of https://github.com/a2-4am/4cade 2019-09-09 22:42:31 -04:00
4am
b0cf49b86f refactor LoadFile and LoadDHRFile 2019-09-09 22:38:17 -04:00
Peter Ferrie
859efc70f0 move some things to LC bank 2 2019-09-09 14:28:13 -07:00
4am
10b7f6c920 2.0 beta-1 2019-09-06 19:33:14 -04:00
Peter Ferrie
18417fc0cf move pseudo-ProDOS to LC RAM bank 2 2019-09-06 15:12:17 -07:00
Peter Ferrie
156ef569c9 restrict partition
also remove 65C02 BC's Quest, fix error display and documentation
2019-09-05 17:15:02 -07:00
4am
f1bbb4c08b Make spacebar work in browse mode also 2019-09-02 21:57:40 -04:00
4am
4144e8c116 add loading screen with version information and autodetected system configuration 2019-08-27 13:55:54 -04:00
4am
9c6d8cada3 set alternate display mode on IIgs
fixes https://github.com/a2-4am/4cade/issues/4
2019-07-29 12:00:59 -04:00
4am
44a32229a1 set and unset softswitches so we properly detect VidHD in slot 3 without messing up 128K games 2019-07-20 21:51:55 -05:00
4am
a37dd59b4f Browse Mode 2019-07-03 18:31:50 -04:00
4am
e01d66b46d . 2019-06-30 15:10:09 -04:00
4am
ff699d9bd1 some minor refactoring in search mode 2019-06-27 11:37:23 -04:00
4am
531abf6076 named constants 2019-06-27 10:55:07 -04:00
4am
52f55fb682 set LC RAM bank after Reenter, fix MachineStatus confusion 2019-06-27 09:51:17 -04:00
4am
74f6cebac4 move parse.games to init, update dates, other comments 2019-06-23 22:32:18 -04:00
4am
971e7a6606 backup and restore stack, refactor Reenter 2019-06-23 14:24:09 -04:00
Peter Ferrie
c074faaf63 fill all LC vectors 2019-06-21 09:43:43 -07:00
4am
4803b46472 move font data to D600 in RAM bank 2 to free up space for program data 2019-06-19 21:50:48 -04:00
Peter Ferrie
fe48ae825a restore init order 2019-06-19 18:36:49 -07:00
Peter Ferrie
04968b7c49 move ProRWTS to LC2 2019-06-19 18:11:25 -07:00
Peter Ferrie
1966d4a893 store to $D000 2019-06-18 21:49:38 -07:00
4am
c9a00d6bef change LoadFile API 2019-06-18 22:40:17 -04:00
4am
418c5e0245 working SHR slideshows 2019-01-13 18:55:40 -05:00
Peter Ferrie
75e93634cd allow launching 2019-01-10 09:42:50 -08:00
4am
76d49fda57 add persistent reset vector 2019-01-08 14:10:26 -05:00
4am
a29146a605 some comments 2018-12-29 13:38:18 -05:00
4am
0036d0cf5d reload ATTRACT.CONF and reparse into gAttractModeStore, which is now at 0x6000 and is overwritten after loading the current attract mode module from disk and saving the name of the next attract mode module 2018-12-28 15:08:36 -05:00
4am
7bf2959dd7 move gFXStore and gDFXStore to 0x6000 2018-12-28 14:22:57 -05:00
4am
624ac3c6ef move gSlideshow store to 0x0800 in main memory 2018-12-28 11:54:09 -05:00
Peter Ferrie
fe3493d2b3 preserve screen holes across demo 2018-11-26 11:43:39 -08:00
4am
a130581c17 read NEXTATTRACT from prefs on startup 2018-11-17 09:54:55 -05:00
4am
dd36021ed4 read NEXTFX and NEXTDFX from prefs on startup, plus some comments 2018-11-17 09:43:20 -05:00
4am
2b3a4e24ce fix remaining ParseKeyValueList calling parameters 2018-11-11 08:42:53 -05:00
4am
afcec48d1d add SaveSmallFile, untested, YOLO 2018-11-10 10:08:14 -05:00
4am
e2fff8a4ee . 2018-11-10 08:36:36 -05:00
4am
c406b2e2ec refactor 4cade.a into 4cade.init.a and ui.attract.mode.a, add DFX.CONF, add PREFS.CONF (not yet used) 2018-11-07 18:56:39 -05:00