diff --git a/.Docs/Media Guide.md b/.Docs/Media Guide.md index 44cfbbf2..8cb17ec8 100644 --- a/.Docs/Media Guide.md +++ b/.Docs/Media Guide.md @@ -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 diff --git a/.Docs/TERM..md b/.Docs/TERM.md similarity index 60% rename from .Docs/TERM..md rename to .Docs/TERM.md index 89d691a4..fac1542e 100644 --- a/.Docs/TERM..md +++ b/.Docs/TERM.md @@ -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 -||||| -|Escc |Reset terminal to initial state| RIS |OK| \ No newline at end of file +|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| diff --git a/.Floppies/A2OSX.BOOT.po b/.Floppies/A2OSX.BOOT.po index a61eba1a..2fe93974 100644 Binary files a/.Floppies/A2OSX.BOOT.po and b/.Floppies/A2OSX.BOOT.po differ diff --git a/.Floppies/A2OSX.MAKE.po b/.Floppies/A2OSX.MAKE.po index a1cba664..e134dd7a 100644 Binary files a/.Floppies/A2OSX.MAKE.po and b/.Floppies/A2OSX.MAKE.po differ diff --git a/.Floppies/BLANK140.dsk b/.Floppies/BLANK140.dsk deleted file mode 100644 index 432b232f..00000000 Binary files a/.Floppies/BLANK140.dsk and /dev/null differ diff --git a/.Floppies/BLANK140.po b/.Floppies/BLANK140.po new file mode 100644 index 00000000..148430b2 Binary files /dev/null and b/.Floppies/BLANK140.po differ diff --git a/.Floppies/BLEED.140 .dsk b/.Floppies/BLEED.140 .dsk deleted file mode 100644 index 432b232f..00000000 Binary files a/.Floppies/BLEED.140 .dsk and /dev/null differ diff --git a/.Floppies/BLEED.32MB .po b/.Floppies/BLEED.32MB .po deleted file mode 100644 index 3e384a6f..00000000 Binary files a/.Floppies/BLEED.32MB .po and /dev/null differ diff --git a/.Floppies/BLEED.800 .po b/.Floppies/BLEED.800 .po deleted file mode 100644 index 8442f91d..00000000 Binary files a/.Floppies/BLEED.800 .po and /dev/null differ diff --git a/.Floppies/RC.140.dsk b/.Floppies/RC.140.dsk deleted file mode 100644 index 432b232f..00000000 Binary files a/.Floppies/RC.140.dsk and /dev/null differ diff --git a/.Floppies/RC.140.po b/.Floppies/RC.140.po new file mode 100644 index 00000000..741bc6d1 Binary files /dev/null and b/.Floppies/RC.140.po differ diff --git a/.Floppies/RELEASE.140.dsk b/.Floppies/RELEASE.140.dsk deleted file mode 100644 index 432b232f..00000000 Binary files a/.Floppies/RELEASE.140.dsk and /dev/null differ diff --git a/.Floppies/RELEASE.140.po b/.Floppies/RELEASE.140.po new file mode 100644 index 00000000..62389861 Binary files /dev/null and b/.Floppies/RELEASE.140.po differ diff --git a/.Floppies/STABLE.140.dsk b/.Floppies/STABLE.140.dsk deleted file mode 100644 index 04a972ea..00000000 Binary files a/.Floppies/STABLE.140.dsk and /dev/null differ diff --git a/.Floppies/STABLE.140.po b/.Floppies/STABLE.140.po new file mode 100644 index 00000000..121087d7 Binary files /dev/null and b/.Floppies/STABLE.140.po differ diff --git a/MAKE/MAKEB800.txt b/MAKE/MAKEB800.txt new file mode 100644 index 00000000..0c5bc8ab --- /dev/null +++ b/MAKE/MAKEB800.txt @@ -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 diff --git a/MAKE/MAKEBOOT.txt b/MAKE/MAKEBOOT.txt index 226dbc66..be05ff39 100644 --- a/MAKE/MAKEBOOT.txt +++ b/MAKE/MAKEBOOT.txt @@ -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 diff --git a/MAKE/RC.txt b/MAKE/RC.txt new file mode 100644 index 00000000..35b6070c --- /dev/null +++ b/MAKE/RC.txt @@ -0,0 +1,7 @@ +NEW + PREFIX +AUTO 4,1 +PREFIX BUILDS/BUILD1600 +-a2osx.system +MAN +TEXT /MAKE/RC diff --git a/MAKE/TCPIPCONF.txt b/MAKE/TCPIPCONF.txt new file mode 100644 index 00000000..f66d55e8 --- /dev/null +++ b/MAKE/TCPIPCONF.txt @@ -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