The 5170 AT hard disk controller is limping along now, so I'm getting ready for a 1.15.4 release
Some other interesting bugs were fixed along the way: the Video component incorrectly assumed that masking a negative number with 0x80000000 would yield 0x80000000 (it actually yields -0x80000000, thank you JavaScript); the ChipSet component provides a new addCMOSMemory() interface that RAM objects can use to bump the CMOS total to match the actual total; the CPU properly implements INSW and OUTSW instructions now (kind of important for the AT hard disk controller)
This commit is contained in:
parent
4ff357669d
commit
0f06c3f039
115 changed files with 2803 additions and 1902 deletions
File diff suppressed because one or more lines are too long
|
|
@ -98,8 +98,35 @@
|
|||
F000:070D @ FORMAT_SET
|
||||
F000:0771 @ DSKETTE_SETUP
|
||||
28DA +
|
||||
F000:0000 @ DISK_SETUP
|
||||
F000:0197 @ DISK_IO
|
||||
F000:0000 @ HDISK_SETUP
|
||||
F000:0197 @ HDISK_IO
|
||||
F000:0212 @ HDISK_IO_CONT
|
||||
F000:02B3 @ HDISK_RESET
|
||||
F000:0307 @ RETURN_STATUS
|
||||
F000:0310 @ HDISK_READ
|
||||
F000:0318 @ HDISK_WRITE
|
||||
F000:0320 @ HDISK_VERF
|
||||
F000:0333 @ FMT_TRK
|
||||
F000:0349 @ READ_DASD_TYPE
|
||||
F000:038B @ GET_HDPARM
|
||||
F000:03EA @ INIT_DRV
|
||||
F000:041F @ RD_LONG
|
||||
F000:0427 @ WR_LONG
|
||||
F000:042F @ HDISK_SEEK
|
||||
F000:044E @ TST_RDY
|
||||
F000:0465 @ HDISK_RECAL
|
||||
F000:0489 @ CTLR_DIAGNOSTIC
|
||||
F000:04BB @ COMMANDI
|
||||
F000:04FB @ COMMANDO
|
||||
F000:0544 @ COMMAND
|
||||
F000:05A5 @ WAIT
|
||||
F000:05DF @ NOT_BUSY
|
||||
F000:0608 @ WAIT_DRQ
|
||||
F000:061E @ CHECK_STATUS
|
||||
F000:0630 @ CHECK_ST
|
||||
F000:0664 @ CHECK_ER
|
||||
F000:068F @ CHECK_DMA
|
||||
F000:06B4 @ GET_VEC
|
||||
F000:06CA @ HD_INT
|
||||
0000 +
|
||||
F000:2FC8 @ KEYBOARD_IO_1
|
||||
|
|
|
|||
Loading…
Reference in a new issue