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 |
|