1
0
mirror of synced 2026-02-08 09:22:01 +00:00

Improvements to the SDPP driver. (#30)

* Mask unimplemented IOCTL message.

* Add build for 286+.

* Optimized IO for 8086.

* Adding pre-build drivers.
This commit is contained in:
Matthieu Bucchianeri
2025-01-03 18:40:38 -08:00
committed by GitHub
parent 374a343198
commit 53caec7569
9 changed files with 57 additions and 37 deletions

View File

@@ -3,24 +3,30 @@
CC=bcc -c -ms -Z -O -Ol -Oe
ASM=tasm -mx
.c.obj:
$(CC) $<
DEPS=cprint.c driver.c sd.c sdmm.c cprint.h diskio.h driver.h integer.h sd.h standard.h
all: sd.sys sd286.sys
.asm.obj:
$(ASM) $*
sd.sys: header.obj cprint.obj sd.obj sdmm.obj driver.obj
tlink -t -m -s -n header cprint sd sdmm driver, sd.sys
sd.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, $@
sd.com: header.obj cprint.obj sd.obj sdmm.obj driver.obj
tlink -t -m -s -n header cprint sd sdmm driver, sd.sys
rename sd.sys sd.com
sd286.sys: header.obj $(DEPS)
$(CC) -1 -DUSE286 cprint.c
$(CC) -1 -DUSE286 sd.c
$(CC) -1 -DUSE286 sdmm.c
$(CC) -1 -DUSE286 driver.c
tlink -t -m -s -n header cprint sd sdmm driver, $@
clean:
del *.obj
del sd.sys
del *.map
del *.sys
driver.obj: cprint.c sdmm.c driver.c cprint.c cprint.h standard.h driver.h sd.h
sd.obj: sd.c sd.h standard.h driver.h
sdmm.obj: sdmm.c diskio.h integer.h
header.obj: header.asm