3360 Commits

Author SHA1 Message Date
Jonathan Campbell
f34de2179f More BIOS POST reorg IBM PC vs PC-98 2018-02-15 15:29:48 -08:00
Jonathan Campbell
c3f330a0de Remove deprecated 2018-02-15 15:25:46 -08:00
Jonathan Campbell
22d225d64d Move up. We are now at the top of BIOS POST 2018-02-15 15:21:47 -08:00
Jonathan Campbell
638872a35f Another step 2018-02-15 15:18:02 -08:00
Jonathan Campbell
15672f980b More PC-98 vs IBM PC vector setup cleanup 2018-02-15 15:11:42 -08:00
Jonathan Campbell
e2dd4ffe5e Combine interrupt table init in BIOS POST 2018-02-15 14:59:17 -08:00
Jonathan Campbell
2c0af2930d Move PC-98 IRQ rewriting into BIOS POST function, to begin merging in the code 2018-02-15 14:55:58 -08:00
Jonathan Campbell
7995fa56d0 Move PC-98 switch point up another step 2018-02-15 14:47:10 -08:00
Jonathan Campbell
fc8ca19ab1 move up another step 2018-02-15 14:37:17 -08:00
Jonathan Campbell
c3fbdaf50b Move up PC-98 switch point another step 2018-02-15 14:35:14 -08:00
Jonathan Campbell
abc5ecd68c Do not init VGA BIOS in PC-98 mode, even if the function is called 2018-02-15 14:32:45 -08:00
Jonathan Campbell
6df40c73f6 On reset signal, prevent non-PC-98 devices from reinstalling IBM PC style I/O ports 2018-02-15 14:26:56 -08:00
Jonathan Campbell
19f28a90b0 Sound Blaster do not install state in PC-98 reset 2018-02-15 14:00:12 -08:00
Jonathan Campbell
3667e59706 Unregister BIOS callbacks for PC-98 reset 2018-02-15 13:58:42 -08:00
Jonathan Campbell
fefb7cfc5f VGA reset properly in PC-98 mode 2018-02-15 13:51:15 -08:00
Jonathan Campbell
9b0af78439 VGA reset dont init IBM PC type resources in PC-98 mode 2018-02-15 13:49:20 -08:00
Jonathan Campbell
898d8770fd PC-98 reset port 2018-02-15 13:43:41 -08:00
Jonathan Campbell
83f837273b BIOS cleanup 2018-02-15 13:35:33 -08:00
Jonathan Campbell
7793b54861 Move PC-98 video ram init to INT 10 startup 2018-02-15 11:03:13 -08:00
Jonathan Campbell
7af03e2136 Move PC-98 jump point up before INT 10h init 2018-02-15 10:55:11 -08:00
Jonathan Campbell
6b4ae68bdc VS2017 needs C++ algorithm header for std::min, in prefetch core 2018-02-15 09:13:00 -08:00
Jonathan Campbell
16a3749936 Another step 2018-02-15 01:46:21 -08:00
Jonathan Campbell
5df3f439d4 Move switch point up before BIOS keyboard and disk setup 2018-02-15 01:45:45 -08:00
Jonathan Campbell
a84847f3e2 Take another step. Do not bother setting up IBM PC BIOS interrupt vectors if machine=pc98 because the jump point now preceeds that setup 2018-02-15 01:32:38 -08:00
Jonathan Campbell
ad8005ba1b A-ha! The reason I had to revert my last attempt is that the DOS kernel uses BIOS_MEMORY_SIZE, even in PC-98 mode. Not setting that variable leads to DOS MCB corruption when DOS games go to allocate memory. Note it, step up one more. 2018-02-15 01:30:15 -08:00
Jonathan Campbell
091b86810e Another tiny step 2018-02-15 01:25:27 -08:00
Jonathan Campbell
a4a27bdf1e Move up another step 2018-02-15 01:22:42 -08:00
Jonathan Campbell
b3d1e4a803 Move Tandy DAC variable down to where it is used, in POST 2018-02-15 01:21:41 -08:00
Jonathan Campbell
1d2ea25ebf Move up again, cautiously 2018-02-15 01:21:05 -08:00
Jonathan Campbell
d2cb743ed0 Another cautious step 2018-02-15 01:18:47 -08:00
Jonathan Campbell
6ff455b8f8 Another cautious step up 2018-02-15 01:16:25 -08:00
Jonathan Campbell
98033d0051 PS/2 mouse startup does not belong in PC-98 mode 2018-02-15 01:08:48 -08:00
Jonathan Campbell
c6675d4724 Move up again, one step 2018-02-15 01:07:25 -08:00
Jonathan Campbell
9c93fc19d4 Move PC-98 jump up a little bit, with caution this time 2018-02-15 01:04:01 -08:00
Jonathan Campbell
91dc75a3c4 Revert "Move PC-98 switchover point further up the BIOS POST routine"
This reverts commit 96d0c09e46969fd7cbf9ef25a663a4e00d181986.
2018-02-15 01:00:10 -08:00
Jonathan Campbell
37c4907504 Revert "Move up further"
This reverts commit e9d4ead74e8644623e8d4d9234d8f3df471e5594.
2018-02-15 01:00:05 -08:00
Jonathan Campbell
33dafec583 Revert "Move it up further"
This reverts commit c86f7dfda5eda03c8ab38cfe37bb9acd7582f5c5.
2018-02-15 00:59:58 -08:00
Jonathan Campbell
c86f7dfda5 Move it up further 2018-02-15 00:39:28 -08:00
Jonathan Campbell
e9d4ead74e Move up further 2018-02-15 00:37:12 -08:00
Jonathan Campbell
96d0c09e46 Move PC-98 switchover point further up the BIOS POST routine 2018-02-15 00:33:16 -08:00
Jonathan Campbell
7af22552bd BIOS: Adapter and Video ROM BIOS scans are not supported in PC-98 mode 2018-02-15 00:23:19 -08:00
Jonathan Campbell
3c63a8b8f3 Move the IBM PC to PC-98 switchover into the end of BIOS POST routine 2018-02-15 00:20:12 -08:00
Jonathan Campbell
77533fb77e Add code to render DOSBox logo in PC-98 graphics mode during BIOS startup 2018-02-15 00:03:46 -08:00
Jonathan Campbell
69dbf38271 PC-98 function key row does not appear until DOS starts up, and should disappear when DOS shuts down. It does not exist in the BIOS and should not appear during the BIOS screen. 2018-02-14 23:38:16 -08:00
Jonathan Campbell
f22a9df013 Move PC-98 switchover point up to just before BIOS text, logo, and prompt 2018-02-14 23:26:03 -08:00
Jonathan Campbell
ad3d68877c Move IBM PC to PC-98 switchover into BIOS boot phase, eliminate throw int(5), stub catch for int(5) with E_Exit failure in case something else throws it 2018-02-14 22:57:36 -08:00
Jonathan Campbell
2e001250b0 changelog 2018-02-14 09:09:17 -08:00
Jonathan Campbell
d22a74d135 prefetch core seems to be behaving, comment out prefetch_debug to improve performance 2018-02-14 09:03:44 -08:00
Jonathan Campbell
a3ad75950c CPU prefetch core: Enable partial loading and additional loading, like a 80486 probably does. Add prefetch cache hit/miss counters and debug information (which so far, often shows a 10:1 hit/miss ratio) 2018-02-14 08:56:13 -08:00
Jonathan Campbell
1e02e30498 CPU: Make 486_prefetch a valid setting, despite cpu.cpp supporting it for years 2018-02-14 08:20:01 -08:00