|
| 1 | +; |
| 2 | +;================================================================================================== |
| 3 | +; MBC CONFIGURATION |
| 4 | +;================================================================================================== |
| 5 | +; |
| 6 | +; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE |
| 7 | +; CFG_<PLT>.ASM INCLUDED FILE WHICH IS FOUND IN THE PARENT DIRECTORY. THIS FILE CONTAINS |
| 8 | +; COMMON CONFIGURATION SETTINGS THAT OVERRIDE THE DEFAULTS. IT IS INTENDED THAT YOU MAKE |
| 9 | +; YOUR CUSTOMIZATIONS IN THIS FILE AND JUST INHERIT ALL OTHER SETTINGS FROM THE DEFAULTS. |
| 10 | +; EVEN BETTER, YOU CAN MAKE A COPY OF THIS FILE WITH A NAME LIKE <PLT>_XXX.ASM AND SPECIFY |
| 11 | +; YOUR FILE IN THE BUILD PROCESS. |
| 12 | +; |
| 13 | +; THE SETTINGS BELOW ARE THE SETTINGS THAT ARE MOST COMMONLY MODIFIED FOR THIS PLATFORM. |
| 14 | +; MANY OF THEM ARE EQUAL TO THE SETTINGS IN THE INCLUDED FILE, SO THEY DON'T REALLY DO |
| 15 | +; ANYTHING AS IS. THEY ARE LISTED HERE TO MAKE IT EASY FOR YOU TO ADJUST THE MOST COMMON |
| 16 | +; SETTINGS. |
| 17 | +; |
| 18 | +; N.B., SINCE THE SETTINGS BELOW ARE REDEFINING VALUES ALREADY SET IN THE INCLUDED FILE, |
| 19 | +; TASM INSISTS THAT YOU USE THE .SET OPERATOR AND NOT THE .EQU OPERATOR BELOW. ATTEMPTING |
| 20 | +; TO REDEFINE A VALUE WITH .EQU BELOW WILL CAUSE TASM ERRORS! |
| 21 | +; |
| 22 | +; PLEASE REFER TO THE CUSTOM BUILD INSTRUCTIONS (README.TXT) IN THE SOURCE DIRECTORY (TWO |
| 23 | +; DIRECTORIES ABOVE THIS ONE). |
| 24 | +; |
| 25 | +#DEFINE PLATFORM_NAME "Multi Board Computer" |
| 26 | +#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT |
| 27 | +; |
| 28 | +#include "cfg_mbc.asm" |
| 29 | +; |
| 30 | +BATCOND .SET FALSE |
| 31 | +; |
| 32 | +PPIDEENABLE .SET TRUE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) |
| 33 | +; |
| 34 | +DSKYENABLE .SET TRUE ; ENABLES DSKY |
| 35 | +DSKYMODE .SET DSKYMODE_NG ; DSKY VERTSION: DSKYMODE_[V1|NG] |
| 36 | +DSKYOSC .SET 1843200 ; DSKY ON BOARD 8279 CLOCK |
| 37 | +DSKYPPIBASE .SET $60 ; BASE I/O ADDRESS OF DSKY PPI |
| 38 | + |
| 39 | +CPUOSC .SET 4000000 ; CPU CLOCK 4MHz |
| 40 | + |
| 41 | +RAMSIZE .SET 1024 ; INSTALLED RAM |
| 42 | + |
| 43 | +FDENABLE .SET TRUE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) |
| 44 | + |
| 45 | +DMAENABLE .SET TRUE ; DMA: ENABLE DMA DRIVER (DMA.ASM) |
| 46 | +DMABASE .SET $E0 ; DMA: DMA BASE ADDRESS |
| 47 | +DMAMODE .SET DMAMODE_MBC ; DMA: DMA MODE (NONE|ECB|Z180|Z280|RC|MBC) |
| 48 | + |
| 49 | +INTMODE .SET 2 ; SET INTERRUPT MODE 2 FOR Z80 CTCDART |
| 50 | + |
| 51 | +UARTINTS .SET TRUE |
| 52 | +UARTCFG .SET UARTCFG | SER_RTS |
| 53 | + |
| 54 | +MDFFENABLE .SET TRUE ; MD: ENABLE FLASH FILE SYSTEM |
| 55 | + |
| 56 | +UARTDUAL .SET TRUE ; ENABLE DUART |
| 57 | + |
| 58 | +CVDUMODE .SET CVDUMODE_MBC ; CVDU: MODE ENABLE Z80 VDC |
| 59 | +CVDUMON .SET CVDUMON_CGA ; CVDU MONITOR SETUP |
| 60 | + |
| 61 | +CPUSPDCAP .SET SPD_HILO ; CPU SPEED CHANGE CAPABILITY SPD_FIXED|SPD_HILO |
| 62 | +CPUSPDDEF .SET SPD_LOW ; CPU SPEED DEFAULT SPD_UNSUP|SPD_HIGH|SPD_LOW |
| 63 | + |
| 64 | +TMSENABLE .SET TRUE ; TMS: ENABLE TMS9918 VIDEO/KBD DRIVER (TMS.ASM) |
| 65 | + |
| 66 | +TMSMODE .SET TMSMODE_MBC ; TMS: DRIVER MODE: TMSMODE_[SCG|MBC|N8|RC|RCV9958|RCKBD] |
0 commit comments