1
0
mirror of synced 2026-01-18 17:17:52 +00:00
Matthieu Bucchianeri fe8385da08
Many fixes and improvements to the BIOS Extension ROM. (#33)
* Revert "Uploaded_2_9_2025"

This reverts commit ec79bbdbc9052617461a3c1b4952290a05a51adb.

* Fixing DEBUG_IO builds.

* Make the IO port base a define.

* Fix CPU test to properly handle 808x vs V20.

* Improve timeout management logic.

* Improve SD Card initialization logic.

* Implement INT18h bootstrapping.

* Implementing a different test for processor type.

* Allow use with another fixed drive (eg: ESDI drive).

* Allow swapping driver ID between the BIOS disk and XTMax.

* Fix address of the ROM segment.

* Fixing missing STI at the top of the handler.

* Major rework of IO to use MOVSW.

* More code reorg and auto-detecting second drive.

* Update XTSD to use MOVSW.

* Add diagnostics program.

* Workaround for MS-DOS strange handling of interrupts.

* Use a lookup table for the memory map.

* Make the BootROM relocatable.

* Some more refactor of the Teensy code.
2025-02-17 15:11:37 -08:00

26 lines
456 B
Plaintext

# Makefile for the TU58 Device Driver project - RLA [12-Aug-94]
CC=bcc -c -ms -Z -O -Ol -Oe
ASM=tasm -mx
DEPS=cprint.c driver.c sd.c sdmm.c cprint.h diskio.h driver.h integer.h sd.h standard.h
all: xtsd.sys
.asm.obj:
$(ASM) $*
xtsd.sys: header.obj $(DEPS)
$(CC) cprint.c
$(CC) sd.c
$(CC) sdmm.c
$(CC) driver.c
tlink -t -m -s -n header cprint sd sdmm driver, $@
clean:
del *.obj
del *.map
del *.sys
header.obj: header.asm