From 8ba20697acd7741c6bb68512fc4fb6d66f5e54f8 Mon Sep 17 00:00:00 2001 From: "Christopher A. Mosher" Date: Thu, 11 Apr 2019 21:59:43 -0400 Subject: [PATCH] add roms and system masters, with config, for Windows installation --- .travis.yml | 7 ++++- conf/epple2.mingw | 72 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 77 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b14b3a9..2454fe9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -35,10 +35,15 @@ matrix: - sudo apt-get install -y mingw-w64 xa65 - curl -L https://www.libsdl.org/release/SDL2-devel-2.0.9-mingw.tar.gz >SDL2.tar.gz && tar xzf SDL2.tar.gz - cd SDL2-* && sudo make cross CROSS_PATH=/usr ARCHITECTURES=x86_64-w64-mingw32 && cd - + - curl -LO https://github.com/cmosher01/Apple-II-System-Masters/releases/download/v1.1.0/apple2sysmas.zip + - curl -LO https://github.com/cmosher01/Apple-II-Source/releases/download/v1.1.2/apple2sys.zip script: - make -f Makefile.mingw - - mkdir $NAME && cp src/$NAME.exe /usr/x86_64-w64-mingw32/bin/SDL2.dll rom/*.a65 $NAME + - mkdir $NAME + - cp src/$NAME.exe /usr/x86_64-w64-mingw32/bin/SDL2.dll rom/*.a65 $NAME - cp conf/$NAME.mingw $NAME/$NAME.conf + - unzip -d $NAME apple2sys + - unzip -d $NAME apple2sysmas - zip -r $NAME-windows $NAME - unzip -l $NAME-windows diff --git a/conf/epple2.mingw b/conf/epple2.mingw index fa42098..c205689 100644 --- a/conf/epple2.mingw +++ b/conf/epple2.mingw @@ -1,8 +1,78 @@ +# Apple ][ plus, loaded (for Windows installation) +# +# This is an Apple ][ plus (Applesoft BASIC and Autostart Monitor), with +# every card provided by the EPPLE ][ Emulator installed. +# +# This machine has two Disk ][ controller cards; the Autostart Monitor +# searches from slot 7 downwards for a Disk ][ card, so it will boot +# the disk in slot 6, the DOS 3.3 System Master. + + + +# 48K RAM motherboard ram E MM5290 MM5290 MM5290 MK4116 MM5290 MM5290 MM5290 MK4116 motherboard ram D MM5290 MM5290 MK4116 MK4116 MM5290 MK4116 MM5290 MCM4116 motherboard ram C MK4116 MK4116 MM5290 MM5290 MM5290 MM5290 MM5290 MM5290 motherboard strap E 16K 8000 motherboard strap D 16K 4000 motherboard strap C 16K 0000 -import motherboard rom 2C00 epple2sys.a65 + + + +# Applesoft BASIC and Autostart Monitor ROMs +import motherboard rom 0000 apple2/system/applesoft/applesoft.a65 +import motherboard rom 2800 apple2/system/monitor/apple2plus/monitor.a65 + + + +# Language card in slot 0. When the DOS 3.3 System Master boots, +# it will load Integer BASIC into the language card. slot 0 language + + + +# Standard-output "card" in slot 1, so typing +# PR#1 will start sending characters to standard output of the emulator +slot 1 stdout +import slot 1 rom 0 stdout.a65 + + + +# Standard-input "card" in slot 2, so typing +# IN#2 will start reading characters from standard input of the emulator +slot 2 stdin +import slot 2 rom 0 stdin.a65 + + + +# Clock card in slot 4 +slot 4 clock +import slot 4 rom 0 clock.a65 + + + +# Disk ][ controller card in slot 5, with 13-sector ROMs. +# This will read (DOS 3.1, 3.2, and 3.2.1) disks, which +# have 13 sectors per track. +slot 5 disk13 +import slot 5 rom 0 apple2/dos/controller/13sector/disk2.a65 +# Insert the DOS 3.1 System Master disk into drive 1 of slot 5 +load slot 5 drive 1 apple2/dos/system/dos310/original31sysmas.d13.woz + + + +# Disk ][ controller card in slot 6, with 16-sector ROMs. +# This will read (DOS 3.3) disks, which have 16 sectors per track. +slot 6 disk +import slot 6 rom 0 apple2/dos/controller/16sector/disk2.a65 +# Insert the DOS 3.3 System Master disk (original version) into slot 6 +load slot 6 drive 1 apple2/dos/system/dos330/original330sysmas.do.woz + + + +# Firmware card with Integer BASIC and the old Monitor. +# DOS will not use this firmware card, because it is not in slot 0. +slot 7 firmware +import slot 7 rombank 1000 apple2/system/intbasic/intbasic.a65 +import slot 7 rombank 2425 apple2/system/other/other.a65 +import slot 7 rombank 2800 apple2/system/monitor/apple2/monitor.a65