mirror of
https://github.com/gungwald/online.git
synced 2024-10-31 12:04:37 +00:00
Make bootable disk
This commit is contained in:
parent
33ce28a56b
commit
ea6dabddc8
2
.gitignore
vendored
2
.gitignore
vendored
@ -25,3 +25,5 @@ Release/
|
||||
|
||||
# Mac
|
||||
.DS_Store
|
||||
|
||||
_FileInformation.txt
|
||||
|
21
Makefile
21
Makefile
@ -5,22 +5,34 @@ ifeq ($(OS),Windows_NT)
|
||||
MERLIN_LIB=$(MERLIN_DIR)/Library
|
||||
MERLIN=$(MERLIN_DIR)/Windows/Merlin32
|
||||
RM=del /s
|
||||
COPY=copy
|
||||
APPLEWIN="c:\opt\AppleWin1.26.2.3\applewin.exe"
|
||||
else
|
||||
MERLIN_DIR=$(HOME)/opt/Merlin32_v1.0
|
||||
MERLIN_LIB=$(MERLIN_DIR)/Library
|
||||
MERLIN=$(MERLIN_DIR)/Linux64/Merlin32
|
||||
RM=rm -f
|
||||
COPY=cp
|
||||
APPLEWIN=applewin
|
||||
endif
|
||||
|
||||
AC=java -jar AppleCommander-*.jar
|
||||
AC=java -jar AppleCommander-ac-1.4.0.jar
|
||||
SRC=online.s
|
||||
PGM=ONLINE
|
||||
PGM=online
|
||||
BASE_DSK=prodos-2.0.3-boot.dsk
|
||||
VOL=$(PGM)
|
||||
DSK=$(PGM).dsk
|
||||
|
||||
# There is some kind of problem with turning this into a boot disk
|
||||
# after it is created by AppleCommander. So, copy an existing boot
|
||||
# disk instead.
|
||||
#$(AC) -pro140 $(DSK) $(VOL)
|
||||
|
||||
$(DSK): $(PGM)
|
||||
$(AC) -pro140 $(DSK) $(VOL)
|
||||
$(COPY) $(BASE_DSK) $(DSK)
|
||||
$(AC) -n $(DSK) $(VOL)
|
||||
$(AC) -p $(DSK) $(PGM) SYS < $(PGM)
|
||||
cat $(PGM).VER.bas | tr '\n' '\r' | $(AC) -p $(DSK) $(PGM).VER TXT
|
||||
|
||||
$(PGM): $(SRC)
|
||||
$(MERLIN) $(MERLIN_LIB) $(SRC)
|
||||
@ -28,3 +40,6 @@ $(PGM): $(SRC)
|
||||
clean:
|
||||
$(RM) $(DSK) $(PGM)
|
||||
|
||||
test: $(DSK)
|
||||
$(APPLEWIN) -d1 $(DSK)
|
||||
|
||||
|
1
_FileInformation.txt
Normal file
1
_FileInformation.txt
Normal file
@ -0,0 +1 @@
|
||||
online=Type(00),AuxType(0000),VersionCreate(70),MinVersion(BE),Access(E3),FolderInfo1(000000000000000000000000000000000000),FolderInfo2(000000000000000000000000000000000000)
|
2
online.s
2
online.s
@ -19,7 +19,7 @@
|
||||
****************************************************************************
|
||||
|
||||
ORG $2000
|
||||
DSK ONLINE
|
||||
DSK online
|
||||
TYP $FF ;SYSTEM TYPE
|
||||
|
||||
********************************
|
||||
|
17
online.ver.bas
Normal file
17
online.ver.bas
Normal file
@ -0,0 +1,17 @@
|
||||
10 REM PRINT ONLINE VERSION
|
||||
20 REM
|
||||
23 REM SAVE LOCATION 6
|
||||
25 LET M6=PEEK(6)
|
||||
27 REM
|
||||
30 REM PUT "V" FLAG FOR "VERSION"
|
||||
40 REM INTO MEMORY LOCATION 6
|
||||
50 REM WHERE THE ONLINE PROGRAM
|
||||
60 REM WILL LOOK FOR IT.
|
||||
70 POKE 6, ASC("V")
|
||||
80 REM
|
||||
90 REM RUN THE PROGRAM
|
||||
100 PRINT CHR$(4);"-ONLINE"
|
||||
110 REM
|
||||
120 REM RESTORE THE MEMORY LOCATION
|
||||
130 POKE 6,M6
|
||||
140 END
|
BIN
prodos-2.0.3-boot.dsk
Normal file
BIN
prodos-2.0.3-boot.dsk
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user