Lots of updates preparing for RC 0.93 release.

This commit is contained in:
Patrick Kloepfer 2019-10-07 23:05:45 -04:00
parent 12abb2e425
commit d2f384b08e
19 changed files with 357 additions and 131 deletions

View File

@ -4,12 +4,12 @@
| Edition | Description | Build No | Date | | Edition | Description | Build No | Date |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| RELEASE | This is a locked down set of media that will change infrequently, only open a major update. | | * | | RELEASE | This is a locked down set of media that will change infrequently, only upon a major update. | | * |
| RC | This is a RELEASE candidate, if available, for the next coming major release. There should be very few RC releases before one of them becomes the actual RELEASE media. RC releases should be relatively bug free and feature complete (to the scope planned for that release). | | * | | **RC** | **This is a RELEASE candidate, if available, for the next coming major release. There should be very few RC releases before one of them becomes the actual RELEASE media. RC releases should be relatively bug free and feature complete (to the scope planned for that release).** | **1600** | **Oct-6-2019** |
| STABLE | Stable releases are significant updates over the last RELEASE but may not included in their own scope. STABLE releases will be made from BLEED builds that have no significant bugs, but may have documented issues that have not yet been resolved, especially in new features. | | * | | STABLE | Stable releases are significant updates over the last RELEASE but may not included in their own scope. STABLE releases will be made from BLEED builds that have no significant bugs, but may have documented issues that have not yet been resolved, especially in new features. | | * |
| BLEED| The media in this edition are very cutting edge, changing almost daily, particularly A2OSX.BUILD.po. This edition is targeted at core developers who are creating and maintaining A2osX. For most users, it is recommended that you use one of the other editions. | 1372 | Apr-10 2019| | BLEED| The media in this edition are very cutting edge, changing almost daily, particularly A2OSX.BUILD.po. This edition is targeted at core developers who are creating and maintaining A2osX. For most users, it is recommended that you use one of the other editions. | | * |
* Note we are moving to a new system of Editions and Disk Images. A2osX 0.93 will be the first Release that uses this new system. The first **STABLE** set of media is expected soon. As we get closer to full 0.93 release the other editions will progressively become available. * Note this is a new system of Editions and Disk Images. A2osX 0.93 will be the first Release that uses this new system. The first **RC** set of media are now available and are based on build No 1600. If no significant issues are found with **RC**, a set of **RELEASE** media will be made available based on this build (the RC media will then be removed until a 0.94 RC is ready).
## Disk images : ## Disk images :
@ -23,21 +23,17 @@ You can use and/or install A2osX from the media found in our Media directory fou
| A2OSX.BOOT.po | Bleed | An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. | | A2OSX.BOOT.po | Bleed | An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. |
| BLANK32MB.po | Support | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin | | BLANK32MB.po | Support | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin |
| BLANK800.po | Support | A formatted empty ProDOS 3.5" 800K disk image, suitable for use with emulators such as AppleWin | | BLANK800.po | Support | A formatted empty ProDOS 3.5" 800K disk image, suitable for use with emulators such as AppleWin |
| BLANK140.dsk | Support | A formatted empty ProDOS 5.25" 140K disk image, suitable for use with emulators such as AppleWin | | BLANK140.po | Support | A formatted empty ProDOS 5.25" 140K disk image, suitable for use with emulators such as AppleWin |
| BLEED.140.dsk | BLEED |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. | | RC.140.po | RC |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. |
| BLEED.800.po | BLEED |An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. |
| BLEED.32MB.po | BLEED | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin |
| RC.140.dsk | RC |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. |
| RC.800.po | RC |An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. | | RC.800.po | RC |An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. |
| RC.32MB.po | RC | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin | | RC.32MB.po | RC | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin |
| RELEASE.140.dsk | RELEASE |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. | | RELEASE.140.po | RELEASE |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. |
| RELEASE.800.po | RELEASE |An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. | | RELEASE.800.po | RELEASE |An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. |
| RELEASE.32MB.po | RELEASE | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin | | RELEASE.32MB.po | RELEASE | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin |
| STABLE.140.dsk | STABLE |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. | | STABLE.140.po | STABLE |An 140K 5.25" disk image containing the main BOOT and support files for running A2osX. |
| STABLE.800.po | STABLE | An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. | | STABLE.800.po | STABLE | An 800K 3.5" disk image containing the main BOOT and support files for running A2osX. |
| STABLE.32MB.po | STABLE | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin | | STABLE.32MB.po | STABLE | A formatted empty ProDOS 32MB HD disk image, suitable for use with emulators such as AppleWin |
Please note, we plan to change the media set once 0.93 is officially released. Currently, the BUILD media is the primary image used by the developers to hold the most current version of the A2osX binaries (and a copy of the source, although of course GitHub is the primary source repository). You can download the BUILD image and run in your favorite Apple II emulator or copy to CFFA, MicroTurbo or other Hard Disk emulator to boot, run, test and develop programs for A2osX. Once 0.93 is released, we plan to update the media to include RELEASE, STABLE and BUILD editions of the media, like other projects you might find on GitHub; and each of these will include BOOT, INSTALL, SOURCE and EXTRA type media so that users and developers can BOOT or INSTALL A2osX to existing systems as they see fit. Please note, we plan to change the media set once 0.93 is officially released. Currently, the BUILD media is the primary image used by the developers to hold the most current version of the A2osX binaries (and a copy of the source, although of course GitHub is the primary source repository). You can download the BUILD image and run in your favorite Apple II emulator or copy to CFFA, MicroTurbo or other Hard Disk emulator to boot, run, test and develop programs for A2osX. Once 0.93 is released, we plan to update the media to include RELEASE, STABLE and BUILD editions of the media, like other projects you might find on GitHub; and each of these will include BOOT, INSTALL, SOURCE and EXTRA type media so that users and developers can BOOT or INSTALL A2osX to existing systems as they see fit.
## License ## License

View File

@ -9,7 +9,6 @@
|Esc[?7h |Set auto-wrap mode|DECAWM|OK| |Esc[?7h |Set auto-wrap mode|DECAWM|OK|
|Esc[?8h |Set auto-repeat mode|DECARM|| |Esc[?8h |Set auto-repeat mode|DECARM||
|Esc[?9h |Set interlacing mode|DECINLM|| |Esc[?9h |Set interlacing mode|DECINLM||
|||||
|Esc[20l |Set line feed mode|LMN|OK| |Esc[20l |Set line feed mode|LMN|OK|
|Esc[?1l |Set cursor key to cursor|DECCKM|| |Esc[?1l |Set cursor key to cursor|DECCKM||
|Esc[?2l |Set VT52 (versus ANSI) DECANM|| |Esc[?2l |Set VT52 (versus ANSI) DECANM||
@ -19,11 +18,9 @@
|Esc[?6l |Set origin to absolute| DECOM |Esc[?6l |Set origin to absolute| DECOM
|Esc[?7l |Reset auto-wrap mode| DECAWM |OK| |Esc[?7l |Reset auto-wrap mode| DECAWM |OK|
|Esc[?8l |Reset auto-repeat mode| DECARM |Esc[?8l |Reset auto-repeat mode| DECARM
|Esc[?9l |Reset interlacing mode| DECINLM |Esc[?9l |Reset interlacing mode| DECINLM ||
||||| |Esc= |Set alternate keypad mode| DECKPAM ||
|Esc= |Set alternate keypad mode| DECKPAM |Esc> |Set numeric keypad mode| DECKPNM ||
|Esc> |Set numeric keypad mode| DECKPNM
|||||
|Esc(A |Set United Kingdom G0 character set| setukg0 |OK| |Esc(A |Set United Kingdom G0 character set| setukg0 |OK|
|Esc)A |Set United Kingdom G1 character set| setukg1 |OK| |Esc)A |Set United Kingdom G1 character set| setukg1 |OK|
|Esc(B |Set United States G0 character set| setusg0 |OK| |Esc(B |Set United States G0 character set| setusg0 |OK|
@ -34,10 +31,8 @@
|Esc)1 |Set G1 alternate character ROM| setaltg1 |OK| |Esc)1 |Set G1 alternate character ROM| setaltg1 |OK|
|Esc(2 |Set G0 alt char ROM and spec. graphics| setaltspecg0 |OK| |Esc(2 |Set G0 alt char ROM and spec. graphics| setaltspecg0 |OK|
|Esc)2 |Set G1 alt char ROM and spec. graphics| setaltspecg1 |OK| |Esc)2 |Set G1 alt char ROM and spec. graphics| setaltspecg1 |OK|
|||||
|EscN |Set single shift 2| SS2 |EscN |Set single shift 2| SS2
|EscO |Set single shift 3| SS3 |EscO |Set single shift 3| SS3
|||||
|Esc[m |Turn off character attributes| SGR0 |OK| |Esc[m |Turn off character attributes| SGR0 |OK|
|Esc[0m |Turn off character attributes| SGR0 |OK| |Esc[0m |Turn off character attributes| SGR0 |OK|
|Esc[1m |Turn bold mode on| SGR1 |Esc[1m |Turn bold mode on| SGR1
@ -45,55 +40,45 @@
|Esc[4m |Turn underline mode on| SGR4 |Esc[4m |Turn underline mode on| SGR4
|Esc[5m |Turn blinking mode on| SGR5 |Esc[5m |Turn blinking mode on| SGR5
|Esc[7m |Turn reverse video on| SGR7 |OK| |Esc[7m |Turn reverse video on| SGR7 |OK|
|Esc[8m |Turn invisible text mode on| SGR8 |Esc[8m |Turn invisible text mode on| SGR8 ||
|||||
|Esc[Line;Liner |Set top and bottom lines of a window| DECSTBM |OK| |Esc[Line;Liner |Set top and bottom lines of a window| DECSTBM |OK|
||||| |Esc[ValueA |Move cursor up n lines| CUU ||
|Esc[ValueA |Move cursor up n lines| CUU |Esc[ValueB |Move cursor down n lines| CUD ||
|Esc[ValueB |Move cursor down n lines| CUD |Esc[ValueC |Move cursor right n lines| CUF||
|Esc[ValueC |Move cursor right n lines| CUF |Esc[ValueD |Move cursor left n lines| CUB ||
|Esc[ValueD |Move cursor left n lines| CUB |Esc[H |Move cursor to upper left corner| cursorhome||
|Esc[H |Move cursor to upper left corner| cursorhome |Esc[;H |Move cursor to upper left corner| cursorhome||
|Esc[;H |Move cursor to upper left corner| cursorhome
|Esc[Line;ColumnH |Move cursor to screen location v,h| CUP |OK| |Esc[Line;ColumnH |Move cursor to screen location v,h| CUP |OK|
|Esc[f |Move cursor to upper left corner| hvhome |Esc[f |Move cursor to upper left corner| hvhome ||
|Esc[;f |Move cursor to upper left corner| hvhome |Esc[;f |Move cursor to upper left corner| hvhome ||
|Esc[Line;Columnf |Move cursor to screen location v,h| CUP |Esc[Line;Columnf |Move cursor to screen location v,h| CUP||
|EscD |Move/scroll window up one line| IND |EscD |Move/scroll window up one line| IND ||
|EscM |Move/scroll window down one line| RI |EscM |Move/scroll window down one line| RI ||
|EscE |Move to next line| NEL |EscE |Move to next line| NEL ||
|Esc7 |Save cursor position and attributes| DECSC |Esc7 |Save cursor position and attributes| DECSC ||
|Esc8 |Restore cursor position and attributes| DECSC |Esc8 |Restore cursor position and attributes| DECSC ||
||||| |EscH |Set a tab at the current column| HTS ||
|EscH |Set a tab at the current column| HTS |Esc[g |Clear a tab at the current column| TBC||
|Esc[g |Clear a tab at the current column| TBC |Esc[0g |Clear a tab at the current column| TBC||
|Esc[0g |Clear a tab at the current column| TBC |Esc[3g |Clear all tabs| TBC||
|Esc[3g |Clear all tabs| TBC |Esc#3 |Double-height letters, top half| DECDHL ||
||||| |Esc#4 |Double-height letters, bottom half| DECDHL||
|Esc#3 |Double-height letters, top half| DECDHL |Esc#5 |Single width, single height letters| DECSWL||
|Esc#4 |Double-height letters, bottom half| DECDHL |Esc#6 |Double width, single height letters| DECDWL||
|Esc#5 |Single width, single height letters| DECSWL
|Esc#6 |Double width, single height letters| DECDWL
|||||
|Esc[K |Clear line from cursor right| EL0 |OK| |Esc[K |Clear line from cursor right| EL0 |OK|
|Esc[0K |Clear line from cursor right| EL0 |OK| |Esc[0K |Clear line from cursor right| EL0 |OK|
|Esc[1K |Clear line from cursor left | EL1 |OK| |Esc[1K |Clear line from cursor left | EL1 |OK|
|Esc[2K |Clear entire line| EL2 |OK| |Esc[2K |Clear entire line| EL2 |OK|
|||||
|Esc[J |Clear screen from cursor down| ED0 |OK| |Esc[J |Clear screen from cursor down| ED0 |OK|
|Esc[0J |Clear screen from cursor down | ED0 |OK| |Esc[0J |Clear screen from cursor down | ED0 |OK|
|Esc[1J |Clear screen from cursor up | ED1 |OK| |Esc[1J |Clear screen from cursor up | ED1 |OK|
|Esc[2J |Clear entire screen | ED2 |OK| |Esc[2J |Clear entire screen | ED2 |OK|
||||| |Esc5n |Device status report | DSR ||
|Esc5n |Device status report | DSR |Esc0n |Response: terminal is OK | DSR||
|Esc0n |Response: terminal is OK | DSR |Esc3n |Response: terminal is not OK | DSR||
|Esc3n |Response: terminal is not OK | DSR
|||||
|Esc6n |Get cursor position | DSR |OK| |Esc6n |Get cursor position | DSR |OK|
|EscLine;ColumnR |Response: cursor is at v,h | CPR |OK| |EscLine;ColumnR |Response: cursor is at v,h | CPR |OK|
||||| |Esc[c |Identify what terminal type | DA ||
|Esc[c |Identify what terminal type | DA |Esc[0c |Identify what terminal type (another)| DA||
|Esc[0c |Identify what terminal type (another)| DA |Esc[?1;Value0c |Response: terminal type code n | DA ||
|Esc[?1;Value0c |Response: terminal type code n | DA |Escc |Reset terminal to initial state| RIS |OK|
|||||
|Escc |Reset terminal to initial state| RIS |OK|

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.Floppies/BLANK140.po Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
.Floppies/RC.140.po Normal file

Binary file not shown.

Binary file not shown.

BIN
.Floppies/RELEASE.140.po Normal file

Binary file not shown.

Binary file not shown.

BIN
.Floppies/STABLE.140.po Normal file

Binary file not shown.

159
MAKE/MAKEB800.txt Normal file
View File

@ -0,0 +1,159 @@
NEW
PREFIX
AUTO 4,1
#!/BIN/SH
#
# This script makes a proper BOOT disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS
#
ECHO \f
ECHO "\n\nAB800 (800K Floppy) Media Creator\n\n"
ECHO "You must have the correct 800K image mounted on S7D2\n"
READ -P "Do you want to proceed (Y/N)? " P
SWITCH $P
CASE Y
CASE y
ECHO
BREAK
DEFAULT
ECHO "\n\nExiting.\n"
EXIT
END
READ -P "WHICH BUILD NO: " B
IF [ -Z $B ]
ECHO "You did not enter any response."
ECHO
ECHO "Exiting"
EXIT
FI
SET SRC = "/MAKE/BUILDS/BUILD${B}"
IF [ -D ${SRC} ]
ECHO "\n\nFound Valid BUILD\n"
ELSE
ECHO "\n\nValid BUILD not found."
ECHO
ECHO "Exiting"
EXIT
FI
ECHO "Is this a (R)elease, (C)andidate or (S)table Build"
READ -P "ENTER R C or S: " RCS
IF [ -Z $RCS ]
ECHO "You did not enter any response."
ECHO
ECHO "Exiting"
EXIT
FI
SWITCH $RCS
CASE r
CASE R
SET IM = "Release Build No. ${B}"
BREAK
CASE c
CASE C
SET IM = "Release Candidate Build No. ${B}"
BREAK
CASE s
CASE S
SET IM = "Stable Release Build No. ${B}"
BREAK
DEFAULT
ECHO "You did not enter a valid response."
ECHO "You must enter only one of the characters R C or S!"
ECHO
ECHO "Exiting"
EXIT
END
ECHO "Formatting Destination..."
FORMAT -4 S7D2 AB800
MD /AB800/BIN
MD /AB800/DRV
MD /AB800/ETC
MD /AB800/LIB
MD /AB800/ROOT
MD /AB800/SBIN
MD /AB800/SYS
CP ${SRC}/A2OSX.LOGO /AB800/A2OSX.LOGO
CP ${SRC}/A2OSX.SYSTEM /AB800/A2OSX.SYSTEM
CP ${SRC}/PRODOS /AB800/PRODOS
CP ${SRC}/BIN/ARP /AB800/BIN/ARP
CP ${SRC}/BIN/ASM /AB800/BIN/ASM
CP ${SRC}/BIN/ASM.T.6502 /AB800/BIN/ASM.T.6502
CP ${SRC}/BIN/ASM.T.65816 /AB800/BIN/ASM.T.65816
CP ${SRC}/BIN/ASM.T.65C02 /AB800/BIN/ASM.T.65C02
CP ${SRC}/BIN/ASM.T.65R02 /AB800/BIN/ASM.T.65R02
CP ${SRC}/BIN/ASM.T.Z80 /AB800/BIN/ASM.T.Z80
CP ${SRC}/BIN/BMP2PIX /AB800/BIN/BMP2PIX
CP ${SRC}/BIN/CAT /AB800/BIN/CAT
#CP ${SRC}/BIN/CHMOD /AB800/BIN/CHMOD
CP ${SRC}/BIN/CHTYP /AB800/BIN/CHTYP
CP ${SRC}/BIN/CMP /AB800/BIN/CMP
CP ${SRC}/BIN/CP /AB800/BIN/CP
CP ${SRC}/BIN/CSH /AB800/BIN/CSH
CP ${SRC}/BIN/CUT /AB800/BIN/CUT
CP ${SRC}/BIN/DNSINFO /AB800/BIN/DNSINFO
CP ${SRC}/BIN/EDIT /AB800/BIN/EDIT
CP ${SRC}/BIN/FORMAT /AB800/BIN/FORMAT
CP ${SRC}/BIN/GREP /AB800/BIN/GREP
CP ${SRC}/BIN/IPCONFIG /AB800/BIN/IPCONFIG
CP ${SRC}/BIN/KILL /AB800/BIN/KILL
CP ${SRC}/BIN/L /AB800/BIN/L
CP ${SRC}/BIN/LM /AB800/BIN/LM
CP ${SRC}/BIN/LS /AB800/BIN/LS
CP ${SRC}/BIN/LSDEV /AB800/BIN/LSDEV
CP ${SRC}/BIN/LSOF /AB800/BIN/LSOF
CP ${SRC}/BIN/MD5 /AB800/BIN/MD5
CP ${SRC}/BIN/MEM /AB800/BIN/MEM
CP ${SRC}/BIN/MEMDUMP /AB800/BIN/MEMDUMP
CP ${SRC}/BIN/MKDIR /AB800/BIN/MKDIR
CP ${SRC}/BIN/MORE /AB800/BIN/MORE
CP ${SRC}/BIN/MV /AB800/BIN/MV
CP ${SRC}/BIN/NETSTAT /AB800/BIN/NETSTAT
CP ${SRC}/BIN/NSCUTIL /AB800/BIN/NSCUTIL
CP ${SRC}/BIN/PAK /AB800/BIN/PAK
CP ${SRC}/BIN/PING /AB800/BIN/PING
CP ${SRC}/BIN/PS /AB800/BIN/PS
CP ${SRC}/BIN/RM /AB800/BIN/RM
CP ${SRC}/BIN/RPCDUMP /AB800/BIN/RPCDUMP
CP ${SRC}/BIN/TELNET /AB800/BIN/TELNET
CP ${SRC}/BIN/HTTPGET /AB800/BIN/HTTPGET
CP ${SRC}/BIN/SH /AB800/BIN/SH
CP ${SRC}/BIN/UNPAK /AB800/BIN/UNPAK
CP ${SRC}/BIN/USERADD /AB800/BIN/USERADD
CP ${SRC}/BIN/USERDEL /AB800/BIN/USERDEL
CP ${SRC}/BIN/WC /AB800/BIN/WC
CP ${SRC}/BIN/WHO /AB800/BIN/WHO
CP ${SRC}/DRV/LANCEGS.DRV /AB800/DRV/LANCEGS.DRV
CP ${SRC}/DRV/SSC.DRV /AB800/DRV/SSC.DRV
CP ${SRC}/DRV/SSC.I.DRV /AB800/DRV/SSC.I.DRV
CP ${SRC}/DRV/UTHER2.AI.DRV /AB800/DRV/UTHER2.AI.DRV
CP ${SRC}/DRV/UTHERNET.DRV /AB800/DRV/UTHERNET.DRV
CP ${SRC}/DRV/UTHERNET2.DRV /AB800/DRV/UTHERNET2.DRV
CP ${SRC}/ETC/HOSTNAME /AB800/ETC/HOSTNAME
CP ${SRC}/ETC/HOSTS /AB800/ETC/HOSTS
CP INITBOOT /AB800/ETC/INIT
ECHO "Welcome to A2osX!" > /AB800/ETC/ISSUE
ECHO >> /AB800/ETC/ISSUE
ECHO $IM >> /AB800/ETC/ISSUE
CP ${SRC}/ETC/MOTD /AB800/ETC/MOTD
CP ${SRC}/ETC/NETWORK /AB800/ETC/NETWORK
CP TCPIP.CONF /AB800/ETC/TCPIP.CONF
CP ${SRC}/LIB/LIBBLKDEV /AB800/LIB/LIBBLKDEV
CP ${SRC}/LIB/LIBCRYPT /AB800/LIB/LIBCRYPT
CP ${SRC}/LIB/LIBPAK /AB800/LIB/LIBPAK
CP ${SRC}/LIB/LIBTCPIP /AB800/LIB/LIBTCPIP
CP ${SRC}/ROOT/PROFILE /AB800/PROFILE
CP ${SRC}/SBIN/GETTY /AB800/SBIN/GETTY
CP ${SRC}/SBIN/HTTPD /AB800/SBIN/HTTPD
CP ${SRC}/SBIN/INITD /AB800/SBIN/INITD
CP ${SRC}/SBIN/INSDRV /AB800/SBIN/INSDRV
CP ${SRC}/SBIN/KCONFIG /AB800/SBIN/KCONFIG
CP ${SRC}/SBIN/LOGIN /AB800/SBIN/LOGIN
CP ${SRC}/SBIN/NETWORKD /AB800/SBIN/NETWORKD
CP ${SRC}/SBIN/TELNETD /AB800/SBIN/TELNETD
CP ${SRC}/SYS/KERNEL /AB800/SYS/KERNEL
CP ${SRC}/SYS/KM.RAMWORKS /AB800/SYS/KM.RAMWORKS
CP ${SRC}/SYS/KM.NSC /AB800/SYS/KM.NSC
CP ${SRC}/SYS/KM.VSDRIVE /AB800/SYS/KM.VSDRIVE
#CP ${SRC}/ROOT/PROFILE /AB800/ROOT/PROFILE
MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEB800

View File

@ -2,76 +2,138 @@ NEW
PREFIX PREFIX
AUTO 4,1 AUTO 4,1
#!/BIN/SH #!/BIN/SH
#copy files to boot #
#RM -R /STABLE140/* # This script makes a proper BOOT disk using the files
FORMAT -1 S6D1 STABLE140 # found in a particular BUILD stored in /MAKE/BUILDS
MD /STABLE140/BIN #
MD /STABLE140/DRV ECHO \f
MD /STABLE140/ETC ECHO "\n\nABOOT (140K Floppy) Media Creator\n\n"
MD /STABLE140/LIB ECHO "You must have the correct 140K image mounted on S6D1\n"
MD /STABLE140/ROOT READ -P "Do you want to proceed (Y/N)? " P
MD /STABLE140/SBIN SWITCH $P
MD /STABLE140/SYS CASE Y
#CP /A2OSX.BUILD/A2OSX.LOGO /STABLE140/A2OSX.LOGO CASE y
CP /A2OSX.BUILD/A2OSX.SYSTEM /STABLE140/A2OSX.SYSTEM ECHO
CP /A2OSX.BUILD/PRODOS /STABLE140/PRODOS BREAK
#CP /A2OSX.BUILD/BIN/ARP /STABLE140/BIN/ARP DEFAULT
CP /A2OSX.BUILD/BIN/CAT /STABLE140/BIN/CAT ECHO "\n\nExiting.\n"
CP /A2OSX.BUILD/BIN/CHTYP /STABLE140/BIN/CHTYP EXIT
CP /A2OSX.BUILD/BIN/CP /STABLE140/BIN/CP END
CP /A2OSX.BUILD/BIN/CUT /STABLE140/BIN/CUT READ -P "WHICH BUILD NO: " B
CP /A2OSX.BUILD/BIN/DNSINFO /STABLE140/BIN/DNSINFO IF [ -Z $B ]
CP /A2OSX.BUILD/BIN/EDIT /STABLE140/BIN/EDIT ECHO "You did not enter any response."
#CP /A2OSX.BUILD/BIN/FORMAT /STABLE140/BIN/FORMAT ECHO
CP /A2OSX.BUILD/BIN/GREP /STABLE140/BIN/GREP ECHO "Exiting"
CP /A2OSX.BUILD/BIN/IPCONFIG /STABLE140/BIN/IPCONFIG EXIT
CP /A2OSX.BUILD/BIN/KILL /STABLE140/BIN/KILL FI
CP /A2OSX.BUILD/BIN/LS /STABLE140/BIN/LS SET SRC = "/MAKE/BUILDS/BUILD${B}"
CP /A2OSX.BUILD/BIN/LSDEV /STABLE140/BIN/LSDEV IF [ -D ${SRC} ]
CP /A2OSX.BUILD/BIN/LSOF /STABLE140/BIN/LSOF ECHO "\n\nFound Valid BUILD\n"
#CP /A2OSX.BUILD/BIN/MD5 /STABLE140/BIN/MD5 ELSE
CP /A2OSX.BUILD/BIN/MEM /STABLE140/BIN/MEM ECHO "\n\nValid BUILD not found."
CP /A2OSX.BUILD/BIN/MKDIR /STABLE140/BIN/MKDIR ECHO
CP /A2OSX.BUILD/BIN/MORE /STABLE140/BIN/MORE ECHO "Exiting"
CP /A2OSX.BUILD/BIN/MV /STABLE140/BIN/MV EXIT
CP /A2OSX.BUILD/BIN/NETSTAT /STABLE140/BIN/NETSTAT FI
#CP /A2OSX.BUILD/BIN/NSCUTIL /STABLE140/BIN/NSCUTIL ECHO "Is this a (R)elease, (C)andidate or (S)table Build"
CP /A2OSX.BUILD/BIN/PING /STABLE140/BIN/PING READ -P "ENTER R C or S: " RCS
CP /A2OSX.BUILD/BIN/PS /STABLE140/BIN/PS IF [ -Z $RCS ]
CP /A2OSX.BUILD/BIN/RM /STABLE140/BIN/RM ECHO "You did not enter any response."
CP /A2OSX.BUILD/BIN/TELNET /STABLE140/BIN/TELNET ECHO
CP /A2OSX.BUILD/BIN/HTTPGET /STABLE140/BIN/HTTPGET ECHO "Exiting"
CP /A2OSX.BUILD/BIN/SH /STABLE140/BIN/SH EXIT
#CP /A2OSX.BUILD/BIN/USERADD /STABLE140/BIN/USERADD FI
#CP /A2OSX.BUILD/BIN/USERDEL /STABLE140/BIN/USERDEL SWITCH $RCS
#CP /A2OSX.BUILD/BIN/WC /STABLE140/BIN/WC CASE r
#CP /A2OSX.BUILD/BIN/WHO /STABLE140/BIN/WHO CASE R
CP /A2OSX.BUILD/DRV/LANCEGS.DRV /STABLE140/DRV/LANCEGS.DRV SET IM = "Release Build No. ${B}"
#CP /A2OSX.BUILD/DRV/SSC.DRV /STABLE140/DRV/SSC.DRV BREAK
CP /A2OSX.BUILD/DRV/UTHERNET.DRV /STABLE140/DRV/UTHERNET.DRV CASE c
CP /A2OSX.BUILD/DRV/UTHERNET2.DRV /STABLE140/DRV/UTHERNET2.DRV CASE C
CP /A2OSX.BUILD/ETC/HOSTNAME /STABLE140/ETC/HOSTNAME SET IM = "Release Candidate Build No. ${B}"
CP /A2OSX.BUILD/ETC/HOSTS /STABLE140/ETC/HOSTS BREAK
CP INITBOOT /STABLE140/ETC/INIT CASE s
#CP /A2OSX.BUILD/ETC/INIT /STABLE140/ETC/INIT CASE S
#CP /A2OSX.BUILD/ETC/INIT.BOOT /STABLE140/ETC/INIT.BOOT SET IM = "Stable Release Build No. ${B}"
CP /A2OSX.BUILD/ETC/ISSUE /STABLE140/ETC/ISSUE BREAK
CP /A2OSX.BUILD/ETC/MOTD /STABLE140/ETC/MOTD DEFAULT
CP /A2OSX.BUILD/ETC/NETWORK /STABLE140/ETC/NETWORK ECHO "You did not enter a valid response."
CP /A2OSX.BUILD/ETC/TCPIP.CONF /STABLE140/ETC/TCPIP.CONF ECHO "You must enter only one of the characters R C or S!"
CP /A2OSX.BUILD/LIB/LIBBLKDEV /STABLE140/LIB/LIBBLKDEV ECHO
CP /A2OSX.BUILD/LIB/LIBCRYPT /STABLE140/LIB/LIBCRYPT ECHO "Exiting"
CP /A2OSX.BUILD/LIB/LIBTCPIP /STABLE140/LIB/LIBTCPIP EXIT
CP /A2OSX.BUILD/SBIN/GETTY /STABLE140/SBIN/GETTY END
CP /A2OSX.BUILD/SBIN/INITD /STABLE140/SBIN/INITD ECHO "Formatting Destination..."
CP /A2OSX.BUILD/SBIN/NETWORKD /STABLE140/SBIN/NETWORKD FORMAT S6D1 ABOOT
CP /A2OSX.BUILD/SBIN/INSDRV /STABLE140/SBIN/INSDRV MD /ABOOT/BIN
#CP /A2OSX.BUILD/SBIN/KCONFIG /STABLE140/SBIN/KCONFIG MD /ABOOT/DRV
CP /A2OSX.BUILD/SBIN/LOGIN /STABLE140/SBIN/LOGIN MD /ABOOT/ETC
CP /A2OSX.BUILD/SBIN/TELNETD /STABLE140/SBIN/TELNETD MD /ABOOT/LIB
CP /A2OSX.BUILD/SYS/KERNEL /STABLE140/SYS/KERNEL MD /ABOOT/ROOT
CP /A2OSX.BUILD/SYS/KM.RAMWORKS /STABLE140/SYS/KM.RAMWORKS MD /ABOOT/SBIN
CP /A2OSX.BUILD/SYS/KM.NSC /STABLE140/SYS/KM.NSC MD /ABOOT/SYS
CP /A2OSX.BUILD/ROOT/PROFILE /STABLE140/ROOT/PROFILE CP ${SRC}/A2OSX.LOGO /ABOOT/A2OSX.LOGO
CP ${SRC}/A2OSX.SYSTEM /ABOOT/A2OSX.SYSTEM
CP ${SRC}/PRODOS /ABOOT/PRODOS
CP ${SRC}/BIN/CAT /ABOOT/BIN/CAT
CP ${SRC}/BIN/CHTYP /ABOOT/BIN/CHTYP
CP ${SRC}/BIN/CP /ABOOT/BIN/CP
CP ${SRC}/BIN/CUT /ABOOT/BIN/CUT
CP ${SRC}/BIN/DNSINFO /ABOOT/BIN/DNSINFO
CP ${SRC}/BIN/EDIT /ABOOT/BIN/EDIT
CP ${SRC}/BIN/GREP /ABOOT/BIN/GREP
CP ${SRC}/BIN/IPCONFIG /ABOOT/BIN/IPCONFIG
CP ${SRC}/BIN/KILL /ABOOT/BIN/KILL
CP ${SRC}/BIN/LS /ABOOT/BIN/LS
CP ${SRC}/BIN/LSDEV /ABOOT/BIN/LSDEV
CP ${SRC}/BIN/LSOF /ABOOT/BIN/LSOF
#CP ${SRC}/BIN/MD5 /ABOOT/BIN/MD5
CP ${SRC}/BIN/MEM /ABOOT/BIN/MEM
CP ${SRC}/BIN/MKDIR /ABOOT/BIN/MKDIR
CP ${SRC}/BIN/MORE /ABOOT/BIN/MORE
CP ${SRC}/BIN/MV /ABOOT/BIN/MV
CP ${SRC}/BIN/NETSTAT /ABOOT/BIN/NETSTAT
#CP ${SRC}/BIN/NSCUTIL /ABOOT/BIN/NSCUTIL
CP ${SRC}/BIN/PING /ABOOT/BIN/PING
CP ${SRC}/BIN/PS /ABOOT/BIN/PS
CP ${SRC}/BIN/RM /ABOOT/BIN/RM
CP ${SRC}/BIN/TELNET /ABOOT/BIN/TELNET
CP ${SRC}/BIN/HTTPGET /ABOOT/BIN/HTTPGET
CP ${SRC}/BIN/SH /ABOOT/BIN/SH
#CP ${SRC}/BIN/USERADD /ABOOT/BIN/USERADD
#CP ${SRC}/BIN/USERDEL /ABOOT/BIN/USERDEL
#CP ${SRC}/BIN/WC /ABOOT/BIN/WC
#CP ${SRC}/BIN/WHO /ABOOT/BIN/WHO
CP ${SRC}/DRV/LANCEGS.DRV /ABOOT/DRV/LANCEGS.DRV
#CP ${SRC}/DRV/SSC.DRV /ABOOT/DRV/SSC.DRV
CP ${SRC}/DRV/UTHERNET.DRV /ABOOT/DRV/UTHERNET.DRV
CP ${SRC}/DRV/UTHERNET2.DRV /ABOOT/DRV/UTHERNET2.DRV
#CP ${SRC}/ETC/HOSTNAME /ABOOT/ETC/HOSTNAME
#CP ${SRC}/ETC/HOSTS /ABOOT/ETC/HOSTS
CP INITBOOT /ABOOT/ETC/INIT
#CP ${SRC}/ETC/INIT /ABOOT/ETC/INIT
#CP ${SRC}/ETC/INIT.BOOT /ABOOT/ETC/INIT.BOOT
#CP ${SRC}/ETC/ISSUE /ABOOT/ETC/ISSUE
ECHO "Welcome to A2osX!" > /ABOOT/ETC/ISSUE
ECHO >> /ABOOT/ETC/ISSUE
ECHO $IM >> /ABOOT/ETC/ISSUE
CP ${SRC}/ETC/MOTD /ABOOT/ETC/MOTD
CP ${SRC}/ETC/NETWORK /ABOOT/ETC/NETWORK
CP TCPIP.CONF /ABOOT/ETC/TCPIP.CONF
CP ${SRC}/LIB/LIBBLKDEV /ABOOT/LIB/LIBBLKDEV
CP ${SRC}/LIB/LIBCRYPT /ABOOT/LIB/LIBCRYPT
CP ${SRC}/LIB/LIBTCPIP /ABOOT/LIB/LIBTCPIP
CP ${SRC}/ROOT/PROFILE /ABOOT/PROFILE
CP ${SRC}/SBIN/GETTY /ABOOT/SBIN/GETTY
CP ${SRC}/SBIN/INITD /ABOOT/SBIN/INITD
CP ${SRC}/SBIN/INSDRV /ABOOT/SBIN/INSDRV
#CP ${SRC}/SBIN/KCONFIG /ABOOT/SBIN/KCONFIG
CP ${SRC}/SBIN/LOGIN /ABOOT/SBIN/LOGIN
CP ${SRC}/SBIN/NETWORKD /ABOOT/SBIN/NETWORKD
CP ${SRC}/SBIN/TELNETD /ABOOT/SBIN/TELNETD
CP ${SRC}/SYS/KERNEL /ABOOT/SYS/KERNEL
CP ${SRC}/SYS/KM.RAMWORKS /ABOOT/SYS/KM.RAMWORKS
CP ${SRC}/SYS/KM.NSC /ABOOT/SYS/KM.NSC
#CP ${SRC}/ROOT/PROFILE /ABOOT/ROOT/PROFILE
MAN MAN
TEXT /MAKE/USR/SHARE/MAKE/MAKEBOOT TEXT /MAKE/USR/SHARE/MAKE/MAKEBOOT

7
MAKE/RC.txt Normal file
View File

@ -0,0 +1,7 @@
NEW
PREFIX
AUTO 4,1
PREFIX BUILDS/BUILD1600
-a2osx.system
MAN
TEXT /MAKE/RC

17
MAKE/TCPIPCONF.txt Normal file
View File

@ -0,0 +1,17 @@
NEW
PREFIX
AUTO 4,1
#
# This is the standard TCPIP.CONF file
#
# Remove the Comment markets (#) to enable Static IP networking.
# Consult the User Guide Networking Section for more information.
#
#address 192.168.99.99
#netmask 255.255.255.0
#gateway 192.168.99.1
#nameserver 192.168.99.1
#nameserver 8.8.8.8
#dnsdomain my.isp.domain.here
MAN
TEXT /MAKE/USR/SHARE/MAKE/TCPIP.CONF