diff --git a/Binary/EZZ80_std.com b/Binary/EZZ80_std.com new file mode 100644 index 00000000..10513880 Binary files /dev/null and b/Binary/EZZ80_std.com differ diff --git a/Binary/EZZ80_std.img b/Binary/EZZ80_std.img new file mode 100644 index 00000000..d9b2b4a6 Binary files /dev/null and b/Binary/EZZ80_std.img differ diff --git a/Binary/EZZ80_std.rom b/Binary/EZZ80_std.rom new file mode 100644 index 00000000..011b8477 Binary files /dev/null and b/Binary/EZZ80_std.rom differ diff --git a/Binary/N8_std.com b/Binary/N8_std.com new file mode 100644 index 00000000..3c7ec8f7 Binary files /dev/null and b/Binary/N8_std.com differ diff --git a/Binary/N8_std.img b/Binary/N8_std.img new file mode 100644 index 00000000..9d1c9310 Binary files /dev/null and b/Binary/N8_std.img differ diff --git a/Binary/N8_std.rom b/Binary/N8_std.rom new file mode 100644 index 00000000..5fd4c10b Binary files /dev/null and b/Binary/N8_std.rom differ diff --git a/Binary/SBC_std.com b/Binary/SBC_std.com new file mode 100644 index 00000000..a6353516 Binary files /dev/null and b/Binary/SBC_std.com differ diff --git a/Binary/SBC_std.img b/Binary/SBC_std.img new file mode 100644 index 00000000..35d62e94 Binary files /dev/null and b/Binary/SBC_std.img differ diff --git a/Binary/SBC_std.rom b/Binary/SBC_std.rom new file mode 100644 index 00000000..ef9d2753 Binary files /dev/null and b/Binary/SBC_std.rom differ diff --git a/Binary/ZETA2_std.com b/Binary/ZETA2_std.com new file mode 100644 index 00000000..ad5c3fab Binary files /dev/null and b/Binary/ZETA2_std.com differ diff --git a/Binary/ZETA2_std.img b/Binary/ZETA2_std.img new file mode 100644 index 00000000..f72f0440 Binary files /dev/null and b/Binary/ZETA2_std.img differ diff --git a/Binary/ZETA2_std.rom b/Binary/ZETA2_std.rom new file mode 100644 index 00000000..fbc4454d Binary files /dev/null and b/Binary/ZETA2_std.rom differ diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index 6b31ade4..294cacaf 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -2849,49 +2849,50 @@ SIZ_NEC .EQU $ - ORG_NEC .ECHO " bytes.\n" #ENDIF ; -; CVDU AND VGA3 CAN USE THE SAME FONT ROM UNLESS VGA3 MODE IS USING V80X43 MODE +; FONTS AREA ; -#IF (CVDUENABLE | VGAENABLE) -ORG_FONTHI .EQU $ -#IF (VGAENABLE & CVDUENABLE) - #IF (VGASIZ=V80X43) +ORG_FONTHI .EQU $ +; +; DO WE NEED AN 8X16 FONT? +; +#IF ((VGAENABLE | CVDUENABLE)) + #IF (VGAENABLE & ((VGASIZ=V80X25) | (VGASIZ=V80X30))) VGA_FONT: - #INCLUDE "font8043.asm" + #ENDIF + #IF (CVDUENABLE) CVDU_FONT: - #INCLUDE "font_hi.asm" - #ELSE + #ENDIF + #INCLUDE "font8x16.asm" + .ECHO "8X16 " +#ENDIF +; +; DO WE NEED AN 8X11 FONT? +; +#IF (VGAENABLE) + #IF (VGASIZ=V80X43)) VGA_FONT: -CVDU_FONT: - #INCLUDE "font_hi.asm" + #INCLUDE "font8X11.asm" + .ECHO "8X11 " #ENDIF -#ELSE - #IF (VDUENABLE) +#ENDIF +; +; DO WE NEED AN 8X8 FONT? +; +#IF (VGAENABLE | TMSENABLE) + #IF ((VGAENABLE & (VGASIZ=V80X60))) VGA_FONT: - #IF VGASIZ=(V80X43) - #INCLUDE "font8043.asm" - #ELSE - #INCLUDE "font_hi.asm" - #ENDIF - #ENDIF - #IF (CVDUENABLE) -CVDU_FONT: - #INCLUDE "font_hi.asm" #ENDIF + #IF (TMSENABLE) +TMS_FONT: + #ENDIF + #INCLUDE "font_8x8.asm" + .ECHO "8X8 " #ENDIF +; SIZ_FONTHI .EQU $ - ORG_FONTHI .ECHO "FONTS occupy " .ECHO SIZ_FONTHI .ECHO " bytes.\n" -#ENDIF -; -#IF (TMSENABLE) -ORG_FONTTMS .EQU $ - #INCLUDE "font_tms.asm" -SIZ_FONTTMS .EQU $ - ORG_FONTTMS - .ECHO "FONTTMS occupies " - .ECHO SIZ_FONTTMS - .ECHO " bytes.\n" -#ENDIF ; #IF (CVDUENABLE | VGAENABLE) ORG_KBD .EQU $