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 |
| --- | --- | --- | --- |
| RELEASE | This is a locked down set of media that will change infrequently, only open 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). | | * |
| 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).** | **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. | | * |
| 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 :
@ -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. |
| 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 |
| BLANK140.dsk | 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. |
| 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. |
| BLANK140.po | Support | A formatted empty ProDOS 5.25" 140K disk image, suitable for use with emulators such as AppleWin |
| RC.140.po | 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.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.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.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.
## License

View File

@ -9,7 +9,6 @@
|Esc[?7h |Set auto-wrap mode|DECAWM|OK|
|Esc[?8h |Set auto-repeat mode|DECARM||
|Esc[?9h |Set interlacing mode|DECINLM||
|||||
|Esc[20l |Set line feed mode|LMN|OK|
|Esc[?1l |Set cursor key to cursor|DECCKM||
|Esc[?2l |Set VT52 (versus ANSI) DECANM||
@ -19,11 +18,9 @@
|Esc[?6l |Set origin to absolute| DECOM
|Esc[?7l |Reset auto-wrap mode| DECAWM |OK|
|Esc[?8l |Reset auto-repeat mode| DECARM
|Esc[?9l |Reset interlacing mode| DECINLM
|||||
|Esc= |Set alternate keypad mode| DECKPAM
|Esc> |Set numeric keypad mode| DECKPNM
|||||
|Esc[?9l |Reset interlacing mode| DECINLM ||
|Esc= |Set alternate keypad mode| DECKPAM ||
|Esc> |Set numeric keypad mode| DECKPNM ||
|Esc(A |Set United Kingdom G0 character set| setukg0 |OK|
|Esc)A |Set United Kingdom G1 character set| setukg1 |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(2 |Set G0 alt char ROM and spec. graphics| setaltspecg0 |OK|
|Esc)2 |Set G1 alt char ROM and spec. graphics| setaltspecg1 |OK|
|||||
|EscN |Set single shift 2| SS2
|EscO |Set single shift 3| SS3
|||||
|Esc[m |Turn off character attributes| SGR0 |OK|
|Esc[0m |Turn off character attributes| SGR0 |OK|
|Esc[1m |Turn bold mode on| SGR1
@ -45,55 +40,45 @@
|Esc[4m |Turn underline mode on| SGR4
|Esc[5m |Turn blinking mode on| SGR5
|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[ValueA |Move cursor up n lines| CUU
|Esc[ValueB |Move cursor down n lines| CUD
|Esc[ValueC |Move cursor right n lines| CUF
|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[ValueA |Move cursor up n lines| CUU ||
|Esc[ValueB |Move cursor down n lines| CUD ||
|Esc[ValueC |Move cursor right n lines| CUF||
|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[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[Line;Columnf |Move cursor to screen location v,h| CUP
|EscD |Move/scroll window up one line| IND
|EscM |Move/scroll window down one line| RI
|EscE |Move to next line| NEL
|Esc7 |Save cursor position and attributes| DECSC
|Esc8 |Restore cursor position and attributes| DECSC
|||||
|EscH |Set a tab at the current column| HTS
|Esc[g |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#3 |Double-height letters, top half| DECDHL
|Esc#4 |Double-height letters, bottom half| DECDHL
|Esc#5 |Single width, single height letters| DECSWL
|Esc#6 |Double width, single height letters| DECDWL
|||||
|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||
|EscD |Move/scroll window up one line| IND ||
|EscM |Move/scroll window down one line| RI ||
|EscE |Move to next line| NEL ||
|Esc7 |Save cursor position and attributes| DECSC ||
|Esc8 |Restore cursor position and attributes| DECSC ||
|EscH |Set a tab at the current column| HTS ||
|Esc[g |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#3 |Double-height letters, top half| DECDHL ||
|Esc#4 |Double-height letters, bottom half| DECDHL||
|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[0K |Clear line from cursor right| EL0 |OK|
|Esc[1K |Clear line from cursor left | EL1 |OK|
|Esc[2K |Clear entire line| EL2 |OK|
|||||
|Esc[J |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[2J |Clear entire screen | ED2 |OK|
|||||
|Esc5n |Device status report | DSR
|Esc0n |Response: terminal is OK | DSR
|Esc3n |Response: terminal is not OK | DSR
|||||
|Esc5n |Device status report | DSR ||
|Esc0n |Response: terminal is OK | DSR||
|Esc3n |Response: terminal is not OK | DSR||
|Esc6n |Get cursor position | DSR |OK|
|EscLine;ColumnR |Response: cursor is at v,h | CPR |OK|
|||||
|Esc[c |Identify what terminal type | DA
|Esc[0c |Identify what terminal type (another)| DA
|Esc[?1;Value0c |Response: terminal type code n | DA
|||||
|Esc[c |Identify what terminal type | DA ||
|Esc[0c |Identify what terminal type (another)| DA||
|Esc[?1;Value0c |Response: terminal type code n | DA ||
|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
AUTO 4,1
#!/BIN/SH
#copy files to boot
#RM -R /STABLE140/*
FORMAT -1 S6D1 STABLE140
MD /STABLE140/BIN
MD /STABLE140/DRV
MD /STABLE140/ETC
MD /STABLE140/LIB
MD /STABLE140/ROOT
MD /STABLE140/SBIN
MD /STABLE140/SYS
#CP /A2OSX.BUILD/A2OSX.LOGO /STABLE140/A2OSX.LOGO
CP /A2OSX.BUILD/A2OSX.SYSTEM /STABLE140/A2OSX.SYSTEM
CP /A2OSX.BUILD/PRODOS /STABLE140/PRODOS
#CP /A2OSX.BUILD/BIN/ARP /STABLE140/BIN/ARP
CP /A2OSX.BUILD/BIN/CAT /STABLE140/BIN/CAT
CP /A2OSX.BUILD/BIN/CHTYP /STABLE140/BIN/CHTYP
CP /A2OSX.BUILD/BIN/CP /STABLE140/BIN/CP
CP /A2OSX.BUILD/BIN/CUT /STABLE140/BIN/CUT
CP /A2OSX.BUILD/BIN/DNSINFO /STABLE140/BIN/DNSINFO
CP /A2OSX.BUILD/BIN/EDIT /STABLE140/BIN/EDIT
#CP /A2OSX.BUILD/BIN/FORMAT /STABLE140/BIN/FORMAT
CP /A2OSX.BUILD/BIN/GREP /STABLE140/BIN/GREP
CP /A2OSX.BUILD/BIN/IPCONFIG /STABLE140/BIN/IPCONFIG
CP /A2OSX.BUILD/BIN/KILL /STABLE140/BIN/KILL
CP /A2OSX.BUILD/BIN/LS /STABLE140/BIN/LS
CP /A2OSX.BUILD/BIN/LSDEV /STABLE140/BIN/LSDEV
CP /A2OSX.BUILD/BIN/LSOF /STABLE140/BIN/LSOF
#CP /A2OSX.BUILD/BIN/MD5 /STABLE140/BIN/MD5
CP /A2OSX.BUILD/BIN/MEM /STABLE140/BIN/MEM
CP /A2OSX.BUILD/BIN/MKDIR /STABLE140/BIN/MKDIR
CP /A2OSX.BUILD/BIN/MORE /STABLE140/BIN/MORE
CP /A2OSX.BUILD/BIN/MV /STABLE140/BIN/MV
CP /A2OSX.BUILD/BIN/NETSTAT /STABLE140/BIN/NETSTAT
#CP /A2OSX.BUILD/BIN/NSCUTIL /STABLE140/BIN/NSCUTIL
CP /A2OSX.BUILD/BIN/PING /STABLE140/BIN/PING
CP /A2OSX.BUILD/BIN/PS /STABLE140/BIN/PS
CP /A2OSX.BUILD/BIN/RM /STABLE140/BIN/RM
CP /A2OSX.BUILD/BIN/TELNET /STABLE140/BIN/TELNET
CP /A2OSX.BUILD/BIN/HTTPGET /STABLE140/BIN/HTTPGET
CP /A2OSX.BUILD/BIN/SH /STABLE140/BIN/SH
#CP /A2OSX.BUILD/BIN/USERADD /STABLE140/BIN/USERADD
#CP /A2OSX.BUILD/BIN/USERDEL /STABLE140/BIN/USERDEL
#CP /A2OSX.BUILD/BIN/WC /STABLE140/BIN/WC
#CP /A2OSX.BUILD/BIN/WHO /STABLE140/BIN/WHO
CP /A2OSX.BUILD/DRV/LANCEGS.DRV /STABLE140/DRV/LANCEGS.DRV
#CP /A2OSX.BUILD/DRV/SSC.DRV /STABLE140/DRV/SSC.DRV
CP /A2OSX.BUILD/DRV/UTHERNET.DRV /STABLE140/DRV/UTHERNET.DRV
CP /A2OSX.BUILD/DRV/UTHERNET2.DRV /STABLE140/DRV/UTHERNET2.DRV
CP /A2OSX.BUILD/ETC/HOSTNAME /STABLE140/ETC/HOSTNAME
CP /A2OSX.BUILD/ETC/HOSTS /STABLE140/ETC/HOSTS
CP INITBOOT /STABLE140/ETC/INIT
#CP /A2OSX.BUILD/ETC/INIT /STABLE140/ETC/INIT
#CP /A2OSX.BUILD/ETC/INIT.BOOT /STABLE140/ETC/INIT.BOOT
CP /A2OSX.BUILD/ETC/ISSUE /STABLE140/ETC/ISSUE
CP /A2OSX.BUILD/ETC/MOTD /STABLE140/ETC/MOTD
CP /A2OSX.BUILD/ETC/NETWORK /STABLE140/ETC/NETWORK
CP /A2OSX.BUILD/ETC/TCPIP.CONF /STABLE140/ETC/TCPIP.CONF
CP /A2OSX.BUILD/LIB/LIBBLKDEV /STABLE140/LIB/LIBBLKDEV
CP /A2OSX.BUILD/LIB/LIBCRYPT /STABLE140/LIB/LIBCRYPT
CP /A2OSX.BUILD/LIB/LIBTCPIP /STABLE140/LIB/LIBTCPIP
CP /A2OSX.BUILD/SBIN/GETTY /STABLE140/SBIN/GETTY
CP /A2OSX.BUILD/SBIN/INITD /STABLE140/SBIN/INITD
CP /A2OSX.BUILD/SBIN/NETWORKD /STABLE140/SBIN/NETWORKD
CP /A2OSX.BUILD/SBIN/INSDRV /STABLE140/SBIN/INSDRV
#CP /A2OSX.BUILD/SBIN/KCONFIG /STABLE140/SBIN/KCONFIG
CP /A2OSX.BUILD/SBIN/LOGIN /STABLE140/SBIN/LOGIN
CP /A2OSX.BUILD/SBIN/TELNETD /STABLE140/SBIN/TELNETD
CP /A2OSX.BUILD/SYS/KERNEL /STABLE140/SYS/KERNEL
CP /A2OSX.BUILD/SYS/KM.RAMWORKS /STABLE140/SYS/KM.RAMWORKS
CP /A2OSX.BUILD/SYS/KM.NSC /STABLE140/SYS/KM.NSC
CP /A2OSX.BUILD/ROOT/PROFILE /STABLE140/ROOT/PROFILE
#
# This script makes a proper BOOT disk using the files
# found in a particular BUILD stored in /MAKE/BUILDS
#
ECHO \f
ECHO "\n\nABOOT (140K Floppy) Media Creator\n\n"
ECHO "You must have the correct 140K image mounted on S6D1\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 S6D1 ABOOT
MD /ABOOT/BIN
MD /ABOOT/DRV
MD /ABOOT/ETC
MD /ABOOT/LIB
MD /ABOOT/ROOT
MD /ABOOT/SBIN
MD /ABOOT/SYS
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
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