IMD 1.16: 23/05/2007 22:44:46 metal 1.30a programs MECONFIGCOM MECONFIGCOMRMEINFREQOVR8 !"#MEKILL OVR$%&'MEMISC OVR:()*+,-./MENTER OVR20123456MENTR ASM78MENTR COM9MESEND OVR=:;<=>?@AMESTUFF OVRBCDMESYSOP OVREFGHMET130XXDOC-IJKLMNMETAL COMOPQRSTUVWXYZ[\]^METAL COMR_`abcdefghiMEUSER OVR?jklmnopqMEZ3 OVRrstðZReturn to operating system (optionally save configuration file)Edit user typesPrivate/Public system setupFiles: Names and locationsMaximum tries user gets before being logged outReal time clock setupBYE parametersOperating system setup (ZCPR)Location of system (Sign-on message)Printer log option25th status line setupSysop name and passwordMessage-base options (max messages, etc..)Save current configuration in configuration file for later useRecall a previously saved configuration filePermanently save current configurationJ!q,!,!}21h%!|p!,!=h!9s#r!9^#VJBMetal Message System Configuration 1.30xx Copyright 1984,1985 Tim Gary |||[ Configuration Menu ]||| J!!9s!DM! 9^#V!9s#r`i#DM+!9~#fos#r!9^#V~#Y!9^#V^#V`i#!!aM!9!a, KY!!!9!S!9!9^`iEK!9^z! 9^#V!9s#rý!9n&+s!9~#fos#r!9^+|ß!9^#V##^#V %2d. %s. SelectJ!!!h`!9^#V͸-!9:h`o&|!!!h`J!|!!9s#rz!9^#V^!? Ko!9^#V!s=!,!<,!!9^#VͽB!9s#r!9~#­!c,*!zf!b! 9^#VE!z,!9^#VDConfiguration file name? helpIf you have a configuration file saved from running this program previously, you may retrieve it here. Can't find that file. Configuration file loaded. J!|!!!a!͸-!9:ao&|:ao&? K!a!Os=!T,Û:ao&YK !,$\ Save current configuration in seperate configuration file? help You may save the current configuration in a file that may be read at a later time. Time spent reconfiguring several options over again can be saved. Entering The Operating System.J!|ʹ ! !9s#rzʹ !!9^#VͽBDMxR ! , !2 ,!b!9s#r{ !!9~#fos#r!9^#V!fqLʱ !!9^#V`i$-]!CHh Dù File name to save configuration under? Unable to open file, invalid drive, disk full, or write protected. Try again. Saving. J!!9s#rzʉ!9^#V^!? K} !9^#V!s= !,!O,Á!.!9^#VI^µ !!9^#V ^!!9^#VͽB! 9s#r!,! 9^#V!#Z! 9^#V!!~# ! 9~## !,! 9^#VD!9^#V[\!! 9^#V!!~#fos#r!! 9^#V̀D!! 9^#V!$!a-]!! 9^#V!!~#fos#r!!a!1b-]!! 9^#V̀D!! 9^#V!$!a-]! 9^#V!!^#V!L!a!9s#r !9~#fo#s#r+!9^#V!b~L$ ! ! 9^#V!b]$ !9^#V!bi]O ! 9^#V!!^#V!Li ! 9^#V!!^#V!qLq ! ,É!(,!9^#V!1bpL !b!9~#foL!9s#r!9^#V!b! 9^#V!1bL!9~#fo$-]!! 9^#V!!~#fos#r1 !1b!9~#foL!9s#r!9^#V!b! 9^#V!aL!9~#fo$-]!! 9^#VCH!.H2!9^#V!b!9s#rs !!9~#fos#r!9^#V!zf~Lʺ !! 9^#V!9^#V!$-]!! 9^#VCH` !.H2!! 9^#V̀D!zf!9~#foL#! 9^#V!9^#V!$-]!! 9^#VCH:eo& Km!! 9^#V!!s#r!! 9^#V̀D!!D!9^#V!']!! 9^#VCH! 9^#VD!K,!|@ Save configuration permanently in which Message System COM file? help To make the options you have changed permanent (operational), you must save the configuration in the appropriate COM files. The main message system COM file, and this configuration program are the main files that can have the configuration saved in them. .COM[Searching...] <> Record %d Nothing found to replace.. Found option area, saving.Z3ENV J!9N#F!9^#V!9s#r!!aM!! ! 9!a͸-!9!9^!J7!9^!g#^!J4!9~#!9́\!9~#foEK!9^#V!L!9^!J!9́\!9^#Vs#r3!9́\!9^#Vs!9~!9!! 9Q!9~#ʇ!9^#V!9~#foEKʇ!9^#V!L!9^!Jʯ!9^#V!9^#Vs#r!9^#V!9^#Vs!9~|!9^#V^#V%s? Maximum value is %d. %xMaximum value is %xH. J!9N#F!e!9M!!9^!9! 9͸-!9!9~d!9!9^#V͢]%s? J! 9N#F!!aM!!!9!a͸-!9!9~!9^!Y K!!9^#Vs!9^!N K!!9^#Vs!|…%s (YES/NO)? J!u,:pco&!L!!!a!͸-!9:ao&|_:ao&!I^_:ao&}2pc!b!9s#rÄ!9~#fos#r!9^#V~t!9^#V!^#V!9^#V!^! Kʽ!t!w!9^#V!^! 9^#V##^! 9^#V#^!9^#V^!L!9!9^#V!^! K!!$!!9^#V!^! KB!E!!9^#V###^! Kc!f!!{L!9!!!a!͸-!9:ao&Y Kq!!!9^#V#!S!9!!!9^#V##! S!9!!!9^#V!!,S!9!9^#V!!kj!!!9^#V!!S!9!9^#V###!j!9^#V!!j!9^#V!!jmAlter User types and parameters. Default user status='%c' New default status character (see doc) ? +snxXabc User Char = '%c' Max User area is %d Timeouts: Inactivity %d mins., General %d mins. Wheel Privs are %3s. ZCPR3 Command file mask is %4xONOFF Kill other messages: %s Read private messages: %s Post public messages: %s YESNOYESNOYESNO Alter this user? Max CP/M user number (0-15)Sleepy caller timeout (minutes)Minutes till bbs auto logout (0=NO LIMIT) (clock systems only)Does the user have WHEEL Privs (ZCPR Wheel)Special ZCPR3 command mask (in hex!)Can this user kill msgsCan the user read private msgsCan the user post messagesJ!q,!rc:qco&|0!3!!L!qc!j:qco&|h!!rc!!rc͒ if no change) J:eo&!L!!!e! S!9Maximum tries before logout=%d. New value (0-255)J!,:eo&!L!,!w,!!!e!S!9:eo&ß*e*e!L!!!e!S!9!!!e!S!9:eo& K :eo&:eo&! L!!!e!]S!9!!!e!~S!9ö!*eL"e*e!L!!!e!S!9!*e"e*e#"eö*e*e!L!!!e!>S!9!!!e!hS!9ööILll UChange clock setup. Currently #%d selected. /n0) NO Clock (or incompatible one) 1) CompuPro SS1 Clock 2) Hayes Chronograph 3) QX10 clock 4) CCS Clock board 5) Kenmore Computer Tech. clock Note: a port address>255 will enable memory mapped I/O New setup%xH is the clock comand/status port, %xH is data. New command port (IN HEX!)New Data port (IN HEX!)%xH is the output status mask, %xH is the input status mask New output status mask (IN HEX!)New input status mask (IN HEX!)Clock board base address set at %xh (4 is added later for clock PIO base) New base address in HEX (usually 38h)Clock base address set at %xh, year is '%02x. New base clock i/o port address (IN HEX!)New two digit year (85, 86 etc..)J!,:eo&|ʨ!ë!!L!e! jSetup for BYE. Current setting: BYE %s ask for NULLS. DOESDOES NOTIs BYE set to ask for NULLS when you loginJ!,:eo& KX!? l:eo&|i!A l!J :eo&|~!9 Á!: ! L!!!e!U S!9:eo&|:eo&K*e! L!!!e! S!9:eo& K! ,Operating System setup. Currently setup%s to use ZCPR%s. NOT3(1 or 2)(1,2 or 3)Enter the MAJOR version of ZCPR to be used (1,2 or 3), or 0 if ZCPR is not to be usedWheel byte currently at %xH New location (IN HEX!) REMEMBER to configure the main BBS COM file with the ZCPR3 environment installation utility (Z3INS). J!v!,!e,!!,!P!e!!Change Metal site location (sign-on msg). Currently is: Enter new location/phone (up to 80 chars)J!",:fo&|!!F"!!I"!2"L!f!M"jChange printer log option. Printer log is %s. ONOFFLog callers/comments to printerJ!$,:fo&|ʋ"!$Î"!$!$L:fo&|C#:&fo&*$f*"f!$L!9!*%L!DM"`i#DM`if~#`iDK#`if^!S%L"!Y%L!DM#`i#DM`if~C#`iDKC#`if^!%L#!f!%j:fo&|ʞ$!%,!k&,!!!"f!&S!9!!!$f!&S!9!!!&f!'S!9!*',!DM#`i#DM+`iDK#$`if^`i#!n'! 9M!9!!`if! 9S!9`if~#$#!}2f!',!DM@$`i#DM+`iDKʗ$`if^`i#!'! 9M!9!!`if! 9S!9`if~ʗ$:$!}2!fSetup for 25th status line. Currently 25th line %s setup.ISIS NOT Output STATUS port=%xH Output DATA port=%xH Output status mask=%xH Hex values to move cursor to 25th line: %2xH Hex values to return cursor to where it was before it got to the 25th line: %2xH Do you have a 25th status line on your terminal Note: If you have a non-I/O mapped screen with 25th line capability you may enter the address of your BIOS output routine in place of the Output Data port below. Make sure the Status port, and Status mask are set to Zero in this case! Output Status port (IN HEX!)Output Data port (IN HEX!)Output status ready mask (IN HEX!)String to get TO 25th line. (Up to 15 chars. 0 for end of string). Hex Byte %2d (was %2xH): New value (IN HEX!)String to get FROM 25th line. (Up to 15 chars. 0 for end of string). Hex Byte %2d (was %2xH): New value (IN HEX!)J!(,:eo&*e*e*e!(L! 9!|ʐ(!!!e!)S!9!! !e!)S!9*e*eEKʍ(!),;(Ð(!!!e!*S!9!!!e!+*S!9Message-base options. Currently: Maximum active messages allowed is %d Maximum TOTAL messages allowed (killed+active) is %d Maximum lines per message is %d Maximum message line length is %d Maximum active messages allowedMaxumum TOTAL active and killed msgs allowed Maximum TOTAL messages MUST BE >= Maximum active msgs!!! Maxumum lines per messageMaximum characters per message lineJ!*,!Kf!6f!'f!*L!9! }2i!!'f!+!}2i!'f0!9~#ʠ/!9~#fo+s#r! 9~#fo+s#r!9^!J30!9^!J;0!A2,à/!9^!EK0!9^#V`iDKʊ0!9^!9~#fo#s#r+s!9~#fo#s#rÓ0!!9s`i!9^#V)K0!9^#V!J0!H2!9^! K>1!9^#V!PYDK51!!9s 1!9n&#s!9~#fo#s#r!9^!DK51! !9~#fo#s#r+s0! !9s!9^! K^1!9^! Kʂ1!E2,!!9s#r!9^#V! 9s#r2!9^!J1!9^! K1!!9sü1!9n&#s+!9^!DK1! H2î11!9^!EK1!9^H22!9^!J2!9^#V! ^K0H2à/!!9^#Vs! H2!9^#V # J! 9N#F!!9s#r`i Kʾ2!!9s#rÉ2!9~#fo#s#r+*{`J*{`L!9^#V*Kʽ2! H2x2`i K2!"{`:z`o&#}2z`+! ͥ3ͥ33`i )K2*{`#"{`+ͥ3`i K3!"{`:z`o&:1ho&)K~3:1ho&|~3͒4:io&0 Kc3!3L3!9s#r! H2~3!3L3!9s#r! H2!9^#V[Press RETURN to continue] J!9N#F!Z:2ho& K3!ZJ3JDM:go&|3H2`iJ͒4m4DM:io&+ K?4`i K?4:2ho&|44!}22h;4!}22hm4`i Kj4:go&|_4!}2gf4!}2gm4`iJ!!ZJDM|4r4`iJ!}2z`J!!!9M]:eo& K4:eo& K6:eo& Kʃ5!DM4`i#DM+`i DKʀ5`i)}`^#V!*eR`*e;`!9sx@5!9^!J!9s`iJV5!9^b5!9^))))`iJ!9n&Ks4ù6:eo& Kʹ6!*eR`!*eR`!*e##R`!*e##R`!DM5`i#DM+`i DKʹ6`i)}`^#V!@K*eR`*e##;`@J65*e;`*eR`*e##;`J@6*6*e##;`!9sxl6!9^!J!9s`iJʂ6!9^Î6!9^))))`iJ!9n&Ks!*eR`5!9!9!h!i͌9!918:eo& K18!X9*e:eo&*e:!9!h!! *e:eo&*e͉;! 9!d9*e:eo&*e:!9!i!! *e:eo&*e͉;! 9!DMt7`i#DM+`iDKʃ7n7!p9*e:eo&*e:!9!9! ! *e:eo&*e͉;! 9!{9*e:eo&*e:!9!i! ! *e:eo&*e͉;! 9!!9s!! 9s!9! 9!9!hM!9:eo& Kʐ8!aO8v8d8p8= =>`i#DM+! 9~#fo#s#r+! 9~#fo+s#r#! 9^#V^^`i^^ Kʛ>! 9^#V!EKʛ>`i~˜>! 9^#V^^`i^^L>! 9~#>! 9^#V^^`i^^L>!J! 9N#F! 9^#V!9s#r>!9~#fo#s#r+!9^#V]]*K8?]!9^#V]5?!9^#V>!J! 9^#VBKS?`i#DM+]! 9^#V]*Kʒ?!9^#V]! 9^#V>?`iM?!J!!9s#r"g!!9~#?!9^#V?!cͽB"g|)@!*g̀D!i!9:eo&|?! 9?!h!i!g!i!*@*g$Q!9*gD%d %d %d %s %d %dJ!!9s#r!! 9~#e@! 9^#Vh@!cͽB"g*i!9^#V!h*i*g*i!@*g$M!9!*gCH*gD%d %u %u %s %d %dJ!9N#F:fo&|UA:&fo&|@A!f*$f:&fo&*"f:!9*$f:&fo&*"f:!9!f*$f:&fo&*"f:!9UA!fVAVA!fVAJ!9N#F`i~zA`i#DM+^{AbAJ!9^}2.h*$f"/h:.hOA*/hJ!\!Oe_! Z1\A!w# A\Àѷʪ\!ʃJ:o&:o&L++"g*g^*g#^!L"g*gDMbB`i#DM+*g#`iqLʉB!!B>ʉB\B*g`ipLʡB! i"g*g";h*g##"i*g###"ibyeJ! 9N#F!W!9s#rzC!!! 9^#VM]!9^#V_!9^#V!s! Z!9^#V!$!9^#V!s#r!9^#V!Z!9s#r!EKgC!9^#V!DKC!9^#V!JʫC!9^#V!Z KʨC!9^#VD!!9s#rC!9^#VD!!9s#rC!9!CL!9^#V Unable to alloc space for file: %s Stack near %xh J! 9N#F`i~#/Dx3D!! ^! Z!Z!9s#r:Y!! s#r!9^#V! K|D!D!J! 9N#F`i$! s#r!Z! ^! Z!!Z!9s#r!EKD!9^#V! 9^#V`i!~#fos#r`i$! s#r!J! 9^#V!^! Z! 9^#V!$! 9^#V!^#VL!9^#V!L͋LDMxeE`i+DM#! 9^#V!$! 9^#V!^#VL!9~#foJ!9s#r! 9^#V!$! 9^#V!^#VLEG! 9^#V!$! 9^#V!^#VLKEG! 9^#V!$! 9^#V!^#VL!L!9^#VqLʫF!9^#V! 9^#V!$!9^#V!^#VL! 9~#fo$!9^#V-]! 9^#V!$! 9^#V!^#VL! 9~#fo!9~#fo$! 9^#V!s#r!9^#V! 9^#V!$! 9^#V!^#VL!L! 9^#V!$!9^#V!^#VL! 9~#fo$!9^#V-]! 9^#V!$! 9^#V!^#VL!L! 9~#fos#r`i+DM#|ʮG! 9^#V!Z! 9^#V!!ZEKʀG!! 9^#V!!~#fo#s#r+!! 9~#fos#rEG!9~#H!! 9^#V̀DKG!!9^#V! 9^#V!$!9^#V-]! 9^#V!9~#fo$! 9^#V!s#r:H! 9^#V!$! 9^#V!s#r!9^#VJ! 9N#F! ^! Z`i$! s#r!Z!"Z!9s#r!EKʜH!9^#V! 9^#V`i!~#fos#r!J!9!F9^#V_DM!9!H9^#V_! Z!9!ZK"I!9!Z!9!Z!9!ZJ! 9N#F`i$! ^#VL)KpI!̀DKpI!`i~#fo#s#r+^!9s!9^!KʦI!9^éI!J! 9N#F!9^! KI! ͪI`i$! ^#VL)KJ!CHKJ!!9^`i~#fo#s#r+sJ!9N#F`i~OJ! 9^#V`i#DM+^ͪI.JJ! 9N#F`i!9s#r!9^#V1I!9s#r! KʱJ!9^#V!KʱJ!9^#V!9~#fo#s#r+sfJ!!9^#Vs`i|g}o|/g}/o^#V#DM!99`iJ|z2`oK:`K}͈K}}K|#K!}#K|K!}|o&zo&|VK}|>o&|o&z2`oK:`K||zK/g}/o#zK/W{/_ÈKDM!>2`))қK#}o|gҳK :`=2`“K}:`=2`“K}DM!>))K =K}}/o|/g#}|#KK|g}o{_L|L|7g}oL{_L)L}}o|gN#F# N#F#z?L{CL##^#VBK^#VziL#ycL###QL#x^L#~#fo}|>?o&}|>o&{_L|g}o“L|g}o~# x¨L!9`~#¿L!L|J! 9! 9^#V!H2_MJ!"`! 9! 9^#V!3LRJ!9^#V"`! 9! 9^#V!AM_M!*`sJ!9^#V*`#"`+s!JJ!B9N#F!D9~#fo#s#r+^!<9s#rzzQ!<9^#V!% KiQ!!9s!!:9s#r! !89s#r!!69s#r!D9^#V^!<9s#r!- KN!!:9s#r!D9~#fo#s#r+^!<9s#r!<9^#V!0 K!N!0!89s#r!!49s#r!D9~#fo#s#r+^!<9s#r!0)KʆN!<9^#V!9*KʆN!49^#V! K!<9~#fo!49s#r,N!<9^#V!. KN!!69s#r!D9~#fo#s#r+^!<9s#r!0)KN!<9^#V!9*KN!69^#V! K!<9~#fo!69s#ráN!F9~#fo##s#r++^#V!29s#r!<9^#V=P!9!!69^#V{Q!,9s#r\P!29^#V!DKʑO!9! !69^#VK{Q!,9s#r!-!.9~#fo+s#rsðO!9! !69^#V{Q!,9s#r\P!9! !69^#V{Q!,9s#r\P!9!!69^#V{Q!,9s#r\P!29^#V!,9s#r]!09s#rtP!29^#V!<9s#r!<9^#V!9!.9s#rs\PILo#OdEOuOxOsOcP#P!9!,9~#foL!09s#r!09^#V!69~#foEKʗP!69^#V!09s#r!:9~#P!49~#fo+s#r#!09~#foEKP!89^#V`iJáP!!.9s#rP!.9~#fo#s#r!,9^#V~/Q!.9^#V!69~#foDK/Q!,9~#fo#s#r+^`iJP!:9~#fQ!49~#fo+s#r#!09~#foEKfQ! `iJ9QwQ!<9^#V`iJkMJ!9N#F`i! 9~#fo͈K`^!9~#fo+s#rs! 9^#V`iKDM‡Q! 9^#VJ!9^#V"`!}2`! 9! 9^#V!QLRJ!9~#,R*`~"R*`#"`+^!J!}2`HR:`o&|HR*`+"`^!J!J!9N#F!!9s#r!9^#V"``i#DM+^!9s#rzfV!9^#V!% K V!! 9s#r!"``i^!* KR`i#DM!! 9s#r`i^^R!"`*` K`i^"``i#DM^^R`i#DM+^U!%!9s#r:VS! !9s#r! !9s#rcS!!9s#r!!9s#rcS!!9s#r!!9s#roV V!9^#V!9^#V!`!9^#V!`ͦV! 9s#r! 9~#S! 9^#V!9~#fo##s#r++^#Vs#r!9~#fo#s#rV!! 9s#r`i^!^ KS`i^!~ K T`i#DM!! 9s#r!9!9s#r`i#DM+^!9s#r!]KPT!9^#V!9~#fo#s#r+sT!!9^#VsÐT!! 9s#r! !9s! !9s! !9s!!9soV V! 9~#½T!9~#fo##s#r++^#V!9s#r*`+"`#|^U!*`J!9s#r! K^U! 9~# U!9^#V!9I^K#U!9^#V!9I^ K|6U!*`J^U! 9~#[U!9^#V!9~#fo#s#r+sýT! 9~#…U!!9^#Vs!9~#fo#s#rV!*`J!9s#r! K V! 9~#U!9^#V!9~#fo##s#r++^#Vs!9~#fo#s#rVIL% ShSdSx4SoMS[SsaTcUVcV!9^#V͒^:VoV7V!9~#.V!!9^#VcVoV V!*`J!9~#foKcV!9^#VnR!9^#VJ!*`J͒^ʊVtV!*`J KʢV!!J*`*KʼV!!!9s#r!9s#r!*`J!9s#r!- KV!!9s#r*`+"`$W!9^#V!+ KW*`+"`$W!*`J*`+"`#|ʤW!*`J!9^#VI^DM|_W!*`JäW!9^#V!9~#foKs#r`i!9~#foL!9~#fo^!9~#fos#r$W!9~#W!9^#VK!9s#r!9^#VJ! 9^#V###͋L#!9s#r*`!9s#rzX!`!9s#r"`"`!"`!9^#V^#VBK3X`i!9s#r`i^#VBK! ^#V!9~#fopLʼX! ^#V!9~#fo KrX`i^#V!9^#Vs#rêX!9^#V`i##~#foLs#r! ^#V))PYDM!9^#V! s#r!9^#V"``i`i*` KX!9^#VXDM|X!"XJ! 9^#V))`DM KY!`i!9s#r! 9^#V!9^#V##s#r!9^#V!:Y*`J! 9^#V!DM*`!9s#rlY!9^#V^#V!9s#r`i!9~#foLʓY!9^#V^#V`i~LY!9^#V^#V!9^#VpLY`i!9~#foLY!9^#V^#V`i~LYZY!9^#V^#V! ^#V))PY K0Z!9^#V^#V##^#V`i##~#fos#r!9^#V^#V^#V`is#r@Z!9^#V^#V`is#r!9^#V##^#V))!9~#foPY KʕZ! ^#V!9^#V##~#fos#r`i^#V!9^#Vs#räZ`i!9^#Vs#r!9^#V"`*ZZ#ºZ##*###w#Z*#^#V"*5[MSGSYSͳLZͳL*`DM*`o&ͳL[o&ͳL*`*+++*`DM*`J!!!(a-]:o&J!9s#r!:o&J(as!#\"`!(aDM!"a*aDK\`i~\`i^! K·[`i^! K[!`i#DM+sÛ[`i^z\`i*a#"a+)`s#r`i#DM^! K \`i^! K \`i~ \[Ç[!`*a#$\J!9~#;\!?\[\ZA:$$$.SUBJ!J!J!9!.9^#V_!9!ZJ! 9N#F!!9s#r`i^!- Kʹ\`i#DM!!9s#r\`i^!+ K\`i#DM!!9s#r`i^^ ]!9^#V! K`i#DM+^!9s#r\!9~#$]!9^#VK,]!9^#V! 9F+N+V+^+~+ngxK]w# >]!9^#V#N#F#nxg]s# \]!9^#V#~#foxʍ]’]ʍ]# y]!ڜ]!}!}!9^#V#~#fox]~]# ó]!9~#fo]#]}!9^#V#^#V#N#Fy]!9^#V#^#V#N#Fó]!9^#V#~#fox]~.^# ^ó]!9^#V#^#V#N#F^!9^#V#n~a^g^#T^!|!9^#V#nʃ^#z^xa^ +~ƒ^g^!9~ ʸ^ ʸ^ ʸ^^!9~A^[^!}!9~a^{ڸ^!!9~0^:^ø^!9~a^{^ o&!9~A _[ _ o&!9N#F#^#V '_ +__kb6#> 6 #=2_>6#=;_ _\_0_zWF_/f_i_ : >”_ A_[҅_@Ñ_a_{_`w# .ʯ__ʗ__w#Ø_{o|g __w#¹_&jz!|*_ >?a{ 0:_7!`#|+!9^#V*a%`*a9}|%`*a"a|ɯ=go!9~#f/o|/g#"a!9f."a!a6ͮao&!9~++f."a!a6îa  0123456789abcdefABCDEFabcdef9876543210   iMetal Message System (TM) and Z-MSG Copyright (c) 1984 by Tim Gary All rights reserved. Zilch!!!!+s Zn <x<XabcnCODXYZZY14/a:bulletin14/a:welcome14/a:users14/a:callers14/a:counters14/a:messages14/a:summary14/a:lastcalr14/a:newuser14/a:help14/a:cpminfo14/a:system.inf14/a:comments14/a:othersys14/a:notes.ind14/a:feature.ind14/a:meinfreq.ovr14/a:menter.ovr14/a:mestuff.ovr14/a:mekill.ovr14/a:mesend.ovr14/a:meuser.ovr14/a:mesysop.ovr14/a:memisc.ovr14/a:commands14/a:mez3.ovrNONEPd >;P Los Altos, Ca. (415) 949-14768 TimGaryNOPASSKABOOM!!! 00000 @@@@@@@@@@@@@@@ @@@@@@@ @@@@@ @@@@ DTp6F!#!6m"MO*e( %; 8 TimGaryNOPASSKABOOM!!! 00000 @@@@@@@@@@@@@@@ @@@@@@@ @@@@@ @@@@ DTp6F!#!6m"MO*e( %; i-F!9^#V7j! 9^#Vuj! 9^#V͙m! 9^#Vu! 9^#VP{! 9^#Vͥ! 9^#V!Wj(Vj@Hiiijjj,j Unknown routine called for. F! 9N#F:co&Gʤj!*i)^#Vsøj:co&|ʸj!*cs!k!k!kH`i!Gj!͍;͟l:io&}2f:co&|j6>:io&͹G`^*Eis:io&͹G`^*?gs:io&*-is*f|§k!!9s#r!k(:io&+Gsk!l(Ék!Tl(!!9^#Vs!l!c`Y¤k!Xçk͗=!!͙mDM! ?.`i %s. %sMetal Message SystemVersion 1.30a Allocation ERROR: Memory full. ** Use the Configuration program and decrease total # of msgs ** ** Sorry, but the BBS is in need of repair. Please try it later! **NONEF!!2bʹ>"f|l!dm(X!*fw@!f!f!9! 9!m*f$M! 9*f @!!aʹ>"Gi!9^#V*Gi!s#r!*Giw@!*Gi$!Ii$Y*Gi @!9^#V"i:io&}2f ERROR: No LASTCALLER FILE!%*[^] %*1s %d %d %s %sF!"f"Qf"f"6i"8i"#iDM!)9s#r!!-9s #r!59~#m!s(!! bʹ>"Ci|7n*Ci!#V*Ci!^#V!hHn*Ci @4n!*Ci!s#r!!-9s#rmn!! bʹ>"Ci!s*Ci$I!*Ci:D*Ci @!-9~#ʇn!!bʹ>"Ci*Ci$!/9s#r*Ci|r!*Ciw@Gr!/9^#V^#V*f)))*fs#r!/9^#V##^#V*f)))*f##s#r!/9^#V!^#V*f)))*fs#r!/9^#V!^#V*f)))*fs#r!/9^#V!P^!xGto!*f)))*fs#r*f)))*fs#r!/9^#V!Q~#p!-9~#p!/9^#V!P^!pGo!/9^#V!P^!nGo!/9^#V!P^!xGo*Ci!^#V+!19^#V##^#VGp!s(!*Ciw@!+9s#r!+9^#V!Ggp!/9^#V!P^!nGgp!/9^#V!P^!pGgp!/9^#V!P^!xGo!/9^#V!Q^#V*c"Gi|ʉu!9uGʉuru*Gi|ʙu*Gi @`iGʰu!E9^#V}2i Enter full or partial User Name, City, or user number to start listing at? F;!9N#F*Gi$!9s#r!*Giw@G3v!K)=v!!9^#V~#Ov!!9^#V!A!9^#V!!9^#V##!x!9I! 9!9͉8`i^!e#^!͹Fv!9^#V^#VxXx!_!)!Zy!)!9^#V!8!I9͙Y!G9 :co&|ox!G9rx!y:co&|ʄx!yÇx!y!9^#V!/! 9^#V!^^#V! 9^#V!u^#V!\y!_I!9!_(Gx!!9^#V!Gx!_!)!y!)!%s %s %s -- '%c' (%s) pw=%ssysopspecialnormalNO CP/M*TWIT*OTHER %-5u %s %s%s from %s \---- Called %u time(s). Last message was %u on %s %s%s at F*Ii!DzH:io&:io&:io&0Gy!@{y!E{:io&1Gy!,{y!6{:io&:io&1G z!%{z!({:io&1G&z!{)z!{!Xz!_I!9!_( You are user #%d. (1) Experience=%s (2) Bell=%s (3) Nulls=%c (4) %s (5) %s messages when first entering the bbs. (6) Change Password. (7) Terminal height=%d (if 0, no pause) (8) Terminal width=%d EXPERTNOVICEONOFFSkip BBS Enter BBSReadDon't readF!&9N#F͟y:io&1G~{!5!_IË{!?!_I!! !9!_ͯ)!9!9^Q~:io&1G{!(!0}2i{!(!1}2iÀ~:io&1G|!(!0}2i|!(!1}2iÀ~!!!_!ͯ)!9!9^!0 Gw|!9^!9!Gw|:_o&|w|:_o&*-is:_o&}2i|!(À~:io&͹G`^z¥|!(À~:io&1G|!(!0}2i|!K(!1}2iÀ~:io&0G|!(!1}2i}!(!0}2iÀ~!!!_!πͯ)!9!_Ͷ8 }:_o&e#^!͹F }:_o&|ʕ}!!!`!ͯ)!9!`!_`YŠ}!_!oi͙YÒ}!((Ý}!O(À~!!!_!gͯ)!9:_o&|}!_xX}2f}2i}!(À~!!!_!ͯ)!9:_o&|2~!_xX;G#~!(/~!_xX}2i:~!ʁ(À~À~͟yÀ~!߁(À~@H =~1{2{3|4|5|6 }7}8}?@~F~!9~_{!!!9!ͯ)!9!9^!YG4!"(*iDM*%i|~*%i+~!"i!i!9͙Y!xi!9͙Y!:i!i͙Y!e!xi͙Y*Ii,!9!i͙Y!9!xi͙Y`i"i Change : Enter number to change (Return to End, '?' to redisplay menu) : [Novice mode] [Expert mode] [Bell off] [Bell on] Number of nulls (0-9)? [Nulls NOT changed] You don't have access to the Operating System... You will now enter the message system when you call. You will now enter the Operating System instead of the BBS when you call. [AUTO read of messages OFF] [AUTO read of messages ON] Enter new password, or RETURN if no change -> Now enter it again for verification -> [Incorrect. Password was NOT changed] [Password NOT changed] Terminal Height (0=no pause)? [Height not changed] Terminal width? [Must be >=20, unchang ed] [Width not changed] [Invalid option] Make changes permanent for future calls (y/n)? [Saving]F! 9N#F!!aʹ>"Gi|Q!*Gi$!9s#r!*Giw@!9s#r!9^#V^#V`iGʘ!9^#V!G`!9^#V!Gʿ!*Gi!~#fos#r!!Ii*Gi$$Y!*Gi:D*Gi @!F!f!9͙Y!9 *#i:co&| !9#!Q:co&|5!K8!P!f*i*Ii*e!Ӄ!_I!9!_(Gl*6i|ʉ*6i!R!_IÐ!}2_!_(Gʢ*%i|ʱ*%i+ô!*i!d!_I!9!_( You're caller number %u (User #%u). You've called %u time(s), last one being on %s%s%s. There are %d active messages. at (%d are private) Your last read message was %u. The current high message is %u. F!a͙'G:io&+G!!!_!ͯ)!9:_o&YG!(!aRX[Purge callers file?][Purging]`i"'@")"+"%!9"#i*%*'DMj*)*+!9^#V*#Pi %vF!9^#Vj! 9^#V;j! 9^#VBp!j(!@Hiii Unknown Overlay function called for. F!q9N#F!!9s#r!!9s#r*#i|nj!o(xj*f*Qf!o!_I!9!!2!>9!_ͯ)!9!:9xX!9s#r!:9#!9s#rzj!9~#jj`i!9s#r!9^#V !9s#r!Gk!9~#k!9~#k!o(!9^#V!G:k!!9s#r!Y!69s!!bʹ>"!i!9^#V)))*f##^#V*!i!s#r!!9^#V*!i*!9s#r!G{o!9~#ºk!9~#ºk!o({o!9~#.l:io&0G.l!o(xl/Z!69s!69^!YG l!p(l! p(.l!!!:9!pͯ)!9!9~#Io!9^#V)))*f~#Io!69^!YGIo!9^#V)))*f^#V!p!>9I!:9(G™lK)ʤl!*pH{o*!i$! 9s#r!!9^#V!s#r!9^#V!s#r! 9^#V!P^!pGl*6i+"6i#!x!9^#V!Ps!*!i!~#fos#r!*!i:D*!i @!! bʹ>"Ci*#i+"#i!>p*Ci$I!*Ci:D*Ci$! 9s#r!*Ciw@! 9s#r! 9^#V!Gm!9^#V)))*f^#V!9^#V^#VGxm!*Ci!~#fos#r!!9^#V!s#r!9^#V!s#r!x!9^#V!Ps!*Ci:D*Ci @!9^#V)))*f~#ʖn!9^#V)))*f^#V!9^#V)))*f^#V ! 9s#r)))*fs#r! 9^#Vp !9^#V)))*f~# o!9^#V)))*f^#V!9^#V)))*f^#V ! 9s#r)))*fs#r! 9^#Vp !!9s#r!!9^#V)))*fs#r!9^#V)))*fs#r!9~#{ox{o*!i @"!i!9~#fo#s#r*f;GCk*!i @!9~#ʕo!3< No messages. Kill which msg (%u-%u)? [Message NOT found] [Message private, or not found] Confirm (y/n)? [yes] [no] [Deleting message #%u] [*** Aborted ***] %5uFw!9N#F!!9s#r!!9s#r*f|up!9u(xp*f*Qf!Gu!_I!9!!2!@9!_ͯ)!9!<9xX!9s#r!<9#!9s#rzp!9~#pp`i!9s#r!9^#V !9s#r!G&q!9~#&q!9~#&q!du(!9^#V!GAq!!9s#r!Y!89s!!bʹ>"!i!9^#V)))*f##^#V*!i!s#r!!9^#V*!i*! 9s#r!Gu!9~#q! 9~#q!xu(u! 9~#5r:io&0G5r!u(xr/Z!89s!89^!YGr!u(r!u(5r!!!<9!uͯ)!9! 9~#t!9^#V)))*f~#t!89^!YGt:io&͹G`^z‰r!P!<9sr!9^#V)))*f^#V!u!@9I!!!@9!B9ͯ)!9!<9^!NGr!<9^!PG‰r!<9^!PG s!p!9s#r*6i#"6i+s!n!9s#r!9^#V)))*f^#V!u!@9I!<9(*!i$!9s#r!!9^#V!s#r!9^#V!s#r!9^#V!9^#V!Ps!*!i!~#fos#r!*!i:D*!i @!! bʹ>"Ci*#i#"#i!v*Ci$I!*Ci:D*Ci$!9s#r!*Ciw@! 9s#r! 9^#V!GHt!9^#V)))*f^#V!9^#V^#VGs!*Ci!~#fos#r!!9^#V!s#r!9^#V!s#r!9^#V!9^#V!Ps!*Ci:D*Ci @!!9s#r!!9^#V)))*fs#r!9^#V)))*fs#r!9~#uxu*!i @"!i!9~#fo#s#r*f;GJq*!i @!9~#8u!3"Ci*#i#"#i!v*Ci$I!*Ci:D*Ci$!9s#r!*Ciw@! 9s#r! 9^#V!GHt!9^#V)))*f^#V!9^#V^#VGs!*Ci!~#fos#r!!9^#V!s#r!9^#V!s#r!9^#V!9^#V!Ps!*Ci:D*Ci @!!9s#r!!9^#V)))*fs#r!9^#V)))*fs#r!9~#uxu*!i @"!i!9~#fo#s#r*f;GJq*!i @!9~#8u!3! 9s#rz´l!p(!!9s#rÉp!! 9^#Vw@!DMl`i#DM`i;G[n!!9s#r! 9^#V!_GFGNn!_!9s#r"m!9~#fo#s#r+!9^#V^! GJm!9^#V^! GMmm!!p!9^#V9|m!9^#V!!9͙Y!9^#V^!;GDn!9^#V^!*Gʺm!9^#V#!pHDn!9^#V^! ;GNn!9^#V;Y;GNn`i)!9^#V!p!_M!9^#V!`i#!p!_I!9*3i|9n!_(GNn!!9s#r!9~#l!9~#[nl! 9^#V @xzn!!9s#rÉp!9^`i;Gʑn`i!9s*3i|o! ?.:io&0Gn!9^#V!Gn!pn!q!p!_I!_(!9^#V!Gn!7q(o!9^#V!Go!aq(!9!9^#V!q!_I!9!!!_!_ͯ)!9:_o&|ʉp!_xX!9s#r:_o&e#^!͹Fʁp!9^!9^#V!9s#r!Gyp!! 9^#Vw@!9^#V!_GF!9^#V @!!q!_9^p!9^#V#!9^#V+)!9^#V!͵k!9s#r!9^#V!G‰pvp!9^#V+)!9^#V͙'Áp!q(!|Sl! 9^#V1U!9^#Vmain Sorry, nothing in menu. ;MENU %s%18s %2d. %s Press the RETURN key to %s.return to PREVIOUS menu levelreturn to Message System command mode Enter 0 to return to Metal command mode. Enter 0 to abort command, RETURN to goto previous menu level. [%d][%s] Select menu item number? ;MENU Sorry, that item is empty. F!!9s#r!9^#V^#V!PGʠr:io&1G7r*f*Qf!Av!_I!9Pr*f*Qf!yv!_I!9!!!_!_ͯ)!9:_o&?Gʎr!9^#V^#V!G{ :_o&?G r÷r!N}2_!S!9^#Vs#r:_o&KGr!_!v!_I!!9s#r:_o&QGs!_!v!_I!!9~#foGs#r!_#DM:_o&NGAs*i#!9s#rÿs:_o&e#^!͹Fʡs!_xX!9s#r*fvHs!9^#V!uHʞs:_o&|ʔs!v(!"3i!ÿsxʻs!!9s#r!+}2_ÿs!!9^#V^#V!SGs!+}2_!9^#V^#V!RGt!-}2_!S!9^#Vs#r!9~#t!9~#fo#s#r!+!_@Z!9s#r!_uHYt!9~#Yt!!9^#Vs#rät!-!_@Z!9s#r!_uHʔt!9~#ʔt!!9^#Vs#rät!!9^#Vs#r!!9^#Vs#rt!9^#V~#fo#s#r!9^#V^#V)))*f^#V!9~#fouHt÷t!9^#V^#V!GOu!9^#V~#Ou!9^#V^#V)))*f^#V!9~#foGOu!9~#fo++s#r##^#V!9^#V~#u!9^#V^#V!Gʅu*f+!9^#Vs#rÕu!!9^#Vs#r!9^#V^#V!SGu:io&0Gu!v(v!9^#V^#V)))*f^#V!9~#foGu!9^#V!vHv!9^#V^#V!9^#Vs#rv!|q!9^#V!9^#V~#foGs#r! Read which message (first=%u, last=%u, '?' for help)? Read (first=%u, last=%u)? %s%s [Message out of range] Control-O skips to the next message. [Message %u not found] Fw!9N#F!9^#V!PGʠw!Nz(!Wz!9s#rzʝw!*!iw@!_!P!_!)!!9s#rnw!9~#fo#s#r+!9^#V`i;Gʝw*!i!_GF!_!)!tz!)]w=z!vz(!z!9s#rz=z!z(!!9+!9~w!z!9͙Y!z(*!i!^#V!9s#r*!i @!! V!!bʹ>"!i!9^#V*!i!s#r!*!iw@!!9ʹ>!9s#rz5z!9^#V!#V!9^#V!!~#ʏy!{(!{!9s#rz4y!!9^#V!!~#fos#r!!9^#Vw@!9^#V!~#fo#s#r+^!Gxx!9^#V!$!9^#V!^#VH!9~#fo#!9^#V!s#rÏy!5{!9s#rzwy!9^#V @!9RX!!9ʹ>!9s#rÏy!N{(!9^#V @!!_!P!9^#V!_F!!9s#ry!9~#fo#s#r+!9^#V`i;Gz*!i!_GF!9^#V!_F!_(ûy!9^#V!h{F!!9^#V:D!9^#V @=z!l{(! ?.!9^#Vprint] Print CURRENT message (y/n)? write] Write CURRENT message to disk file (y/n)?Write message to what file (uu/d:file.nam)? 14/a:message.log[File 14/A:MESSAGE.LOG assumed] [File Exists!] [Append to existing file? ][Delete existing file? ][Aborting message write]  [Unable to open file] F*3i|™{!X,( You may leave a private comment to Sysop now. An answer other than Yes or No will abort the current command. Remember: If you expect a reply to a question, it is much better to use the 'Comment' command instead of leaving comments here! F!!9s#r:io&1Gʳ|̈́{! 9~#|!!!_!ͯ)!9|!!!_!9^#Vͯ)!9:_o&?G}̈́{:_o&?G³|:_o&YG~!B(!(:co&|G}!:iJ}!:co&|\}!_}!!e!Zi!Ki:io&*Ii!!_I!9:9do&|~!!bʹ>DM!#V!! ^#V!vH~!`i! ~#fos#r!w@(EG}}`i$! ^#VHPY#! s#r!_F#~!_!)!(!!_+:9do&|Z~!_F! ͡Ej~!_!)!!):_o&|“~!9~#~!!9s#rÐ~æ~Þ~!!9s#r!|#~:9do&|~!͡E`i$! ^#VH G~!͡Eû~!:D @:_o&NG!(!! Leave private comments to the Sysop (y/n)? Enter comments. *** Type 2 RETURNs ALONE at the prompts to save comments *** WAIT for the prompt after each line. From user %-5u stat='%c': %s %s on %s%s%s at -> [Returning..] F! 9~#! ?.::do&|9!Zi!Ki!.HA!8!A(!"f!!9si!9n&#s+!9^!;G!U(Gʋ!!9s#rê!9~#fo#s#r+!9^#V!;GK)*fDMG!!_(Ù!(G`iG[x!(!͑|!"f!(!!9s#r/!9s#r! G%!9^#V! Gn!!9s#r! ?."!9^#V!GŽ!9^#V!Gʨ!9~#fo+s#r!(":io&!9~#fo#s#r!*?gs!*Eis:co&|o!*-is!o(! ?.!c(! ?.*f|“o!DM!o(:io&+Gfo! p(uo!Np(!`is!p!c`Yo!XÓo͗=!a͙':co&|o:co&Go!*cso!*i)^#Vs Enter Version 1.30a Allocation ERROR: Memory full. ** Use the Configuration program and decrease total # of msgs ** ** Sorry, but the BBS is in need of repair. Please try it later! **NONEF!_,( If this is your first time on this system, please enter your full name. If you have called this system before, either enter your full name, or your system access code (SYSTEM ID code). The access code should have been given to you the first time you logged onto the system. The  format of a SYSTEM ID is: So, if you are user # 453, and your password is ROCKER you could enter 453ROCKER in place of your name to speed up the login process. Use the '#' command on the BBS to find out what your user # is if you've forgotten it. FU!!9s#r!!9s#r!}2V:ao&|ʁs!!!9!xͯ)!9!9!a`YSs:co&!9~#fo#s#r;G s:co&!9^#V Gvs!zb͙'XÁs!!9s#r!!9s! }25i!!!9!xͯ)!9!}25i!98!9^!e#^!͹Fs!9;Y;Gs͙p!9^!e#^!͹Ft!9;Y;Gs!y!9j91t!!9sut!9^!e#^!͹Fut!9~ut!!!9! yͯ)!9!9~ʁs!98!$y!9j9˜t!9~t!`d!9j9ºt!od!9j9t!9xXG6u!!!V!*yͯ)!9!d!V`Y u!!9~#fos#rÀx!8y(!}2V!`d!9͙Y!od!9͙Y!9^!e#^!͹Fʸu!9xX!9s#r!DMlu`i#DM`i!9^!e#^!͹Fʋugu`i!9~ʪu`i!9!V͙Y!!9s#ru!!9s#r!!aʹ>"Gi|y(v!Ny(!"R"T!*Giw@DM`iGʀv!9~#ʀv!!9s#r*Gi!#V!*Gi!~#fos#r!*Giw@DM`iG4x*Gi!^#V!G¦v!.?.*R|´v*Ii"T!*Gi$!Ii$Y*Ii|v*R|v*T#"T+*Gi!^#V"R!9~#2w*Ii|2w!9^#V!G"w!9^#V*Ii"f:co&|T!W!f!f*i*Gi!^#V:co&||!:i!:co&|ʑ!Ô!!e!Zi!Ki!*f$I!9!*f:D*f @%s %s on %s%s%s %u %u %s %s at 00:00:00F:co&|$!:i!9͙Y!9 2!v!9͙Y!!e!9Y!! 9s:9do&|!!aʹ>"e*e!#V*e!~#!*e!~#fos#r!*ew@*e~#fo#s#r+^!Gʀç*e$*e^#VH*e#*es#r!i!Zi!Ki! 9!9!w!_I!9:9do&|e*e!_F*e$*e^#VHZ!*e:D*e @m!_!)!͍%s %s %s %s from %s F!i!:i:io&!Zi!Ki!9~#ʾ!9^#V!!ށ!9I!9!9<%8s -- %s %s - '%c' %s -- %s`i""""!9"i**DMC**!9^#V*)ppp"qOqqqqq0rlrrrinstead of your name will tremendously speed up the login process, though this is not required.0000110F!!2bʹ>"f:co&|T!W!f!f*i*Gi!^#V:co&||!:i!:co&|ʑ!Ô!!e!Zi!Ki!*f$I!9!*f:D*f @%s %s on %s%s%s %u %u %s %s at 00:00:00F:co&|$!:i!9͙Y!9 2!v!9͙Y!!e!9Y!! 9s:9do&|!!aʹ>"e*e!#V*e!~#!*e!~#fos#r!*ew@*e~#fo#s#r+^!Gʀç*e$*e^#VH*e#*es#r!i!Zi!Ki! 9!9!w!_I!9:9do&|e*e!_F*e$*e^#VHZ!*e:D*e @m!_!)!͍%s %s %s %s from %s F!i!:i:io&!Zi!Ki!9~#ʾ!9^#V!!ށ; This file loads METAL.COM and uses the MENTER.OVR to init name.. ; ; Use Aztec's assembler/linker to assemble this ; ; 09/02/84 MENTR.COM ; ; There are inexcusable hacks in this file.. forgive me. ; It is expected that this be called MENTR.COM, and is the file loaded ; by BYE as a caller comes in. This is required because something MUST ; be in the command line (default dma 80h buffer) to indicate that the ; name/id enter program be run, OTHERWISE the message system will read ; the lastcalr file and use the last users ID. ; user equ 0 ; user area to get metal.com from.... org 100h lxi h,005ch ; default fcb fcbloop1: mvi m,0 inx h mov a,l cpi 80h jnz fcbloop1 lxi h,005dh ; where to put name of file lxi d,fname fcbloop2: ldax d ora a jz done mov m,a inx h inx d jmp fcbloop2 ; fname: db 'METAL COM',0 ; done: mvi c,20h ; set user func mvi e,user call 0005 ; bdos mvi c,0fh ; open code.. lxi d,005ch ; fcb call 0005 ; bdos cpi 0ffh ; error? jz 0 ; yes boot... lxi d,loader lxi h,0080h ; dma.. lxi b,07fh movloop: ldax d mov m,a inx d inx h dcr c jnz movloop lxi sp,0ffh ; stack goes to a safe place lxi b,005ch ; fcb jmp 080h+loadrun-loader ; jump to loader... ; loader: db 15 db 'run menter' ; command line..REQUIRED! and <=14 chars!!!!!! db 0 loadrun: lxi d,100h ; tpa load1: push d push b mvi c,1ah ; set dma.. call 0005 ; bdos pop d push d mvi c,14h ; read seq. call 0005 ; bdos pop b pop d ora a ; error? jz 80h+(bumpdma-loader) ; jrz bumpdma a1: mvi c,1ah ; set dma lxi d,0080h ; reset default dma address.. call 0005 ; bdos mvi c,10h ;close lxi d,05ch call 0005 db 0,0,0,0,0 jmp 100h ; tpa.. (program just loaded) ; bumpdma: lxi h,0080h dad d xchg jz 80h+(load1-loader) ; jr loader ; lend: db 0 END t user func mvi e,user call 0005 ; bdos mvi c,0fh ; open code.. lxi d,005ch ; fcb call 0005 ; bdos cpi 0ffh ; e!\6#}!] ,w#METAL COM \Z!w# I1\Ìrun menterѷʻ\!ʏiBхF:io&͹G`^zj!g9^#V!;Gj!~t(*8i*cgHj*#i*c G'j!u(!i9~#j!g9^#V!;G}j!!#!f!juͯ)!9!f8:fo&|zj!u!f͙YÒj!u!f͙Y!u(!g9^#V!Gʷj!$gzGʴjj!u!$g͙Yxl!i9^#V!G6k!!!9!uͯ)!9!9^!e#^!͹F k!9xX!i9s#r!i9~#&k!!bʹ>"!i!i9^#V ! 9s#r! 9^#V!Gkk*!i @!u(! 9^#V)))*f##^#V*!i!s#r!*!iw@!*!i$!f$Y!f!f!u!fI!9!u(!f(! ?.!u(!$g(*!i @!u(/Z!9s#r!nG)l!9^#V!yGk!9^#V!nGVl!v(!$gzGSl^l!!v(:go&xGxl!!i9s#r!g9^#V! Gʚl!(v(!p}2g4m!n}2g!Cv!f`Yl!Mv(!!_+:_o&Z}2_l!n}2_:_o&pGl!p}2g)m:_o&?Gm!`v(,m:_o&nG)m!v(4m!|šl:io&0Ggm*c:co&!w!_I!9!_(!XS!9s#r!!9s#r!!9s#rám!9~#fo#s#r+!9^#V*c!G6n!9~#m!:m!/!9^#V!wH!!_+!9^#V!Gm:_o&|6n!9~#n!w!_`Y6n!_!9^#V{G6nÐm:io&0Gon!w(:io&+Gdn!x(!x(Ñn:io&+Gʉn! x(Ñn!3x(! }25i!! !9!Hxͯ)!9!}25i!9^áp!Lx(!x(:io&+Gn!Qy(p!!!_!syͯ)!9:_o&YGp!DM$o`i#DM+!9^#V+`i;GJo`i)^#V1Uo!9^#V1Uñm!9^#VJ!9s#rp!9^#V͸p:io&+Gʣo!9^#V͟|!9s#rp!9^#Vt~!9s#rp!DMo`i#DM+`i!9~#fo;GoK)o`i+)^#V!yHo! ?.p!9^#VOp!9^#V!!G7p!y(!!9sp!9^#V!Gʂp!!9s#r:io&0Gwp!y(!Jz(p!z(Õp!z(!!9s#rp!"3ip!ژp!p^#VnpnpWoZoqooppoppopppppppp:p!9^!SG6n!9^#V1U*%i!zH:co&|q͖0!*f)))*fs#r*f)))*fs#r!i9~#r!i9^#V ! 9s#r! 9^#V!Gʶq! 9^#V)))*f~#ʶq! 9^#V)))*f^#V ! 9s#req! 9^#V!Gr! 9^#V)))*f^#V*f)))*fs#r*%i!9^#V)))*fs#r! 9^#Vp !!bʹ>"!i!! bʹ>"Ci*!i!#V*!i!^#V"f*%i"f*f)))*f^#V"f*f)))*f^#V"f!Ki!f͙Y!Zi!f͙Y!9^#V+"g!e!g͙Y!:i!g͙Y!!f*!i$$Y!*!i:D!*!i$*Ci$$Y!DM s`i#DM+`i!9~#fo;Gʌs`i+)^#V^!<GWs:io&+GWs!`i+)^#Vs*!i`i+)^#VF*!i! ͡E`i+)^#V1Us*!i! ͡E*!i$*!i^#VHʿs!*!i:D*!i @*Ci!#V!*Ci:D!*Ci!s#r*#i#"#i!z*Ci$I!*Ci:D*Ci @*%i#"%i+*f)))*fs#r*f*f#"f+)))*f##s#r*%i+"f*8i#"8i:go&pGut*6i#"6i!3! 9s#rz~!! 9^#Vw@`i*c!G}!9^#V!G}!9^#V!G}!_!9s#r!|ʥ}! 9^#V(E!9s#r!G¥}!9^#V! G¥}!9^#V!G¥}!9^#V! Gʢ}!9^#V!9~#fo#s#r+s2}!!9^#Vs!_{G}!>~(!_`i#DM+!@~H|! 9`i! 9~#foH!H~H! 9^#V @~!c~(`i File to copy to message text? %2d: %s [%d lines read from %s] [File NOT found]F!9N#F`i*c;Gʽ!! !9!ͯ)!9! ?.!9xX!9s#r!9^#V!"Gi|l*Gi$!9s#r!!9^#Vs#r"dr"fr!9^#V^#V!9s#r!*Giw@DM`iGl*dr|—k!9^#V"fr!9^#V~#k*dr|k*fr#"fr+*Gi!^#V+"dr!9^#V~#l!9^#V##!9j9l!9^#V!!9j9l!\l(l`iGXk*Gi @`iG;l!9!9͆l!|·jUser name? Last name? User Exists, use 'E'dit to change info. F!!! 9DY!!!K9!oͯ)!9!G9~l!!G98!G9!9^#V!9^#V!*oH!9!!!9!Aoͯ)!9!9^!NGm!!!!9!Joͯ)!9!9~Em!!9Ͷ8\m!Vo(Âm!9^!e#^!͹Fm!}o(ÂmÊm!|m!!aʹ>"Gi*dr|ʰm*fr!9s#r n*Gi!#V*Gi!~#m!!9s#r n!*Gi!~#fos#r!*Giw@*Gi$!9s#r!9^#V^#V#!9s#r!9^#V!oH! 9^#V! 9͙Y! 9^#V!9͙Y!9!.9͙Y!o!j9͙Y!!d9s#r!n!f9s!f9^='!g9s!!o9s!!p9s!!{9s#r6!e!79͙Y!:i!@9͙Y*dr|n*dr*Gi!s#r!!9*Gi$$Y!*Gi:D*Gi @! City, State? User is %s %s from %s Right? Password? Spaces aren't allowed in passwords!! The first character must NOT be numeric!! User number is %u. 0000110F|!!9s*#i|o!9^!?Gp:io&0Gp*3i|p!q(!9^!?Gp *f*Qf!q!_I!9!!! 9!_ͯ)!9!9^!?Go!9^!KGʛp!9!q! 9I!!9~#foGs#r!9#!9s!q!9`Yp!1!9s!9^!e#^!͹Fq!9xX!9s#r*fvHq!9^#V!uHq!q(*q!9^zq!!9s#r!! bʹ>"Ci|@q!*Ci!s#r](!9^#V!9^#V*Ci*DMK)q`iGRq*Ci @`iGʚq!r( Enter message number to start summary at.  Starting message (%u-%u) ?%s0 [Invalid message number] [End Msgs] `i"r,r"r"r"r!9"ri*r*rDMVr*r*r!9^#V*r"Ci|@q!*Ci!s#r](!9^#V!9^#V*Ci*DMK)q`iGRq*Ci @`iGʚq!r( Enter message number to start summary at. iR vF!9^#V j:io&+Gi! 9^#V^j! 9^#V8u! 9^#V;v!7j(3j@Hiijj! Unknown overlay function called for. Fd!"w*f|zj!jo(!!bʹ>"w*f*#iH*#i!oH*w|j*w!#V*w!^#V!͂H!oH! bʹ>"Ci|k*Ci!#V*Ci!^#V!͂H!oH*Ci @*w @!!!p9!oͯ)!9!l9^!YGNk! p(/!! V!!bʹ>"w*w$!9s#r!!9s!!!p9!hpͯ)!9!:!n9@Zk!/!n9@Zl!l9!p!_I!!!z9!_ͯ)!9!v9^!YGl!l9!9͙Y-l%l!l9~-l!|Žk!p(!9~fl!pRX!q! bͱD!! bʹ>"CiÔl!9!q!49I!09RX!!29ʹ>"Ci!!N9s!:!b@Z!9s#rzl!9^#V!bH#!b!R9Y!!9^#V!bH!P9#s!9~5m!9!q!R9I!9!(q!9I!9RX!N9RXam!3q!P9Z!@qRX!Mq!aͱD!!9s!9~ʆm!9!29!R9!ZqH!9!!P9ʹ>"w*w|ʯm*w|ʯm*Ci| n*Ci|ʽm!rm!#r*w|m!rm! r*w|m!qm!q!qH!9*w @*w @*Ci @*#i!3r*Ci$I!*Ci:D!!9s#r!9^#V*f;Gʱn!9^#V)))*f##^#V*w!s#r!*ww@!9^#V!P^!xGʟn!9^#V*wr!9~#fo#s#r9n*w"f*Ci!^#V!͂H*w!^#V!͂H!6rH*w @*Ci @*w @!9~1o!trRX!r!bͱD!b!P9ͱD!9~Ao!9Do!3 User area/Drive to place new files on ( uu/d: ) (RETURN=same as message source files)? New user/drive = '%s', ok (y/n)? [Purging messages] summary.baksummary.bak%ssummary%smessages%scountersmessages.newcounters.bakcounters.bak Output message file is %s. Output summary file is %s. Output counters file is %s. Can't open all files... MESSAGES=%s NEWMESS=%s SUMMARY=%s %u Message file now %dk, Summary file is %dk [Finishing up] messages.bakmessages.bak Press any key to return to command mode. (swap disks back NOW if you need to!) --> [done] F*w$! 9s#r! 9^#V^#V!&u!_I!_(! 9^#V^#V*w)))*fs#r!9^#V!!^#V! 9^#V##s#r*w)))*f##s#r!9^#V)))*f^#V! 9^#V!s#r*w)))*fs#r!9^#V)))*f^#V! 9^#V!s#r*w#"w+)))*fs#r!*w$!9^#V!$$Y!!9^#V:D!*w$*Ci$$Y!*Ci:D! 9^#V!Q^#V#!9s#r*w!^#V!9s#r!*ww@!9~#fo+s#r#|ʡt*w(E GʞtÊttt*w!^#V!9s#r!9^#V*w!s#r*w!^#V!9~#fouH%u!*ww@G%u!*w$!9^#V!$$Y!!9^#V:Dt [Processing %5u]F!9N#F:io&+Gʙu:/io&|uu:/io&}2i:0io&}2iÐu!s}2i}2/i!s='}2i}20i! v(!! !_!vͯ)!9!d!_`Yu:io&}2/i:io&}20i!+}2i!+='}2i!)v(:io&͹G`^*?gs[Sysop status Off]Prove it! [Sysop status On]F!9N#F:io&+GWv!b͙'Gʠv!!!_!vͯ)!9:_o&YGʠv!v(!bRX[Purge comments file???][purging]`i"vv"v"v"v!9"vi*v*vDM w*v*v!9^#V*vv!^#V! 9^#V##s#r*w)))*f##s#r!9^#V)))*f^#V! 9^#V!s#r*w)))*fs#r!9^#V)))*f^#V! 9^#V!s#r*w#"w+)))*fs#r!*w$!9^#V!$$Y!!9^#V:D!*w$*Ci$$Y!*Ci:D! 9^#V!Q^#V#!9s#r*w!^#V!9s#r!*ww@!9~#fo+s#r#|ʡt*w(E GʞtÊttt*w!^#V!9s#r!9^#V*w!s#r*w!^#V!9~#fouH%u!*ww@G%u!*w$!9^#V!$$Y!!9^#V:Dt [Processing %5u]F!9N#F:io&+Gʙu:/io&|uu:/io&}2i:0io&}2iÐu!s}2i}2/i!s='}2i}20i! v(!! !_!vͯ)!9!d!_`Yu:ioThis file outlines the changes and additions for version 1.30xx of METAL. o An advanced user edit command facility has been added. The following is a list of features in this new mode: . "Sweep-like" operation allowing the operator to quickly step through the users file, and edit, delete, or restore users. . Direct seek to a certain user number, and search for user name. . Mass purge operation to delete users by a selected criteria. (how many times user has called, date last logged on, and user status, are the available selections) . Displaying and restoring users that have been deleted (as long as a new user hasn't taken the previous users "slot" in the users file. A list of new edit mode actions (commands) follow: '?' = Display quick help info on commands. or = Advance to next user. 'b' or '-' = Backup one user. = Advance to typed in user number (follow with a return. 'a' = All users display. This option is a toggle for displaying deleted users as well as active users. You must have this switched to ALL users for the undelete user function to work. 'd' = Delete this user. 'e' = Edit this user. Works just like the previous edit command, except it automatically saves changes you make, and only makes one pass through the questions. 'f' = Find user by name. You are prompted for the full or partial name to search for. 'i' = Give more info than what is normally displayed for this user. (displays city, etc..) 'm' = Mass user function (delete). This command deletes users that fall under the selected criteria (made under the 't'ag command). The function begins from the CURRENT user, NOT from the first user in the file. You may either select a mode which prompts you with each user that matches, or not be prompted. 't' = Tag users. This command selects which users you wish to be deleted with the 'm'ass user delete function. Selections may be made by: . the last date the user called . the number of times they've called . the user status You are shown current settings, and asked if you want to change them. You may type a '?' at most prompts to see examples of selections. 'u' = Undelete this user. The 'All users display' toggle MUST be ON for this to work. 'x' = Exit user edit mode. 'z' = Go to the last user in the user file. o If Sysop status is ON, you may type ^P within Z-MSG to toggle the printer on or off. This lasts ONLY while within Z-MSG. o A special ZCPR3 ONLY addition has been made which allows the sysop of a ZCPR3 system an extremely flexible method of running other programs from the command mode of Z-MSG. Any number of commands may be added using this method. Commands can be setup for different user types for security, and may contain parameters. The following ZCPR3 options MUST be enabled for this mode to function: . Multiple commands on a line . Message buffer area To setup custom commands in this method, you must first configure Z-MSG with the ZMCONFIG program. The following selections in ZMCONFIG should be checked when using this feature: . "Operating System setup" should have ZCPR 3 selected. . "File names and locations" should be checked for the file "14/a:commands" which will contain the list of added commands. . "User types" should be checked for the ZCPR3 command mask. This is a 4 digit hex number which is checked against one in the commands file to see if the user type has access to the particular command. This number is ANDed with the number in the commands file, and if the result is NOT zero, the command is allowed to that user. Once the desired options have been changed, save them permanently within Z-MSG with menu item 16. THEN you must install your ZCPR3 system environment within Z-MSG.COM using the Z3INS utility. (eg. Z3INS SYS Z-MSG.COM). THIS IS VERY IMPORTANT!!! The format of each line in the COMMANDS file follows: <# of parms> <.COM file name> where: is a 4 digit hex number which gets ANDed with the current user's command mask (as described above). If the result is NOT zero, then the user may perform this command. is the name of the command that the user types at the Z-MSG command prompt. This may be anything you choose, but should be under 9 characters long. Commands having the same names as other Z-MSG commands will be IGNORED (you cannot override built-in commands). <# of parms> is the number zero (0) if NO parameters are to be passed to the program, or any other number if there are parameters passed to the program. The passing of parameters is done through the generated command line. <.COM file name> is the name of the COM file that is to be executed if the user has access to the command. The .COM extention MUST be LEFT OFF. A sample commands file might look like: File: Comments (not in file): F000 SHOW 0 SHOW Sysop only command, no parms FF00 CAPTURE 1 CAP112 Sysop or Special user command FFFF DIR 1 SD97 Any user command FFFF TYPE 1 LTYPE Same.. o me> is the name of the command that the user types at the Z-MSG command prompt. This may be anything you choose, but should be under 9 characters long. Commands having the same names as other Z-MSG commands will be IGNORED (you cannot override built-in commands). <# of parms> is the number zero (0) if NO parameters areçVADDAPPLYARTICLESBULLETINSBYECALLERSCHATCOMMENTCPMEDITENTEREXPERTFEATURESGOODBYEHELPJUMPKILLLISTMESSAGES?NOTESOTHERSYSPRINTPURGEQUICKSUMREADREPLYRESTORERNSRPRSRRSSTATSSUMMARYTIMEUNKILLUSERPARMSWELCOMEWHOXPERTYELLZ#?-!+//F!29^#V!29^#V+!|:io&+G~!Á!:io&1Gʗ!Ú!!! 9I!9!Ag!9G!(!"3ia%s%s: (Enter '?' for help) SysopCommandI didn't follow that, try '?' for help!F![:co&GR!U["i*c)))["f!0}2i>:co&G!"i*i^!Gʤ*i ^#V"i!*i)^#Vs*i"^#V!H!9s#r!9^#V~#! 9^#V!"!i!! bʹ>"Ci*Ci$!9s#r!*Ci!s#r!*Ciw@`i)))*f^#V!9^#V^#VGº !*Ci!~#fos#r`i)))*f##^#V*!i!s#r!`i)))*f*Ci$$Y!*Ci$*!i$$Y!*Ci:D*Ci @!*!i:D*!i @F!9^!SG  !9^!RGʫ ! ( !9^!PG !],(!9^!͹F Enter the message number you wish to retrieve. To read a series of messages, enter a plus (+) or minus (-) (for increasing or decreasing order) after the number of the first message you wish to read. (eg. 10+ or 280-) Enter the message you wish to start retrieval at. F!],(G:io&+G!],( > (Y)es, read this message. (N)o, don't read it. > (R)eply to PREVIOUS message. (Q)uit reading messages. Special SYSOP functions: > (K)ill PREVIOUS message. (W)rite message to disk file. > (P)rint message to LST: device > (E)dit sender of PREVIOUS message > (D)elete sender of previous message F*#i|h!(](*3i|Ž:io&0Gʎ!9^#V{ ! 9!9!9!9!!Rc^\! 9!G!!9s#r!!bʹ>"!i|!N(!!9s#r!DM!9^#V)))*f^#V! 9s#r<! 9~#$!,! 9^#V!9~#fos#r! 9^#V!Ga!9^#V!9~#fo!Gs!9^#V!9~#fo G|`iG!9^#V!9s#r!9^#V)))*f^#V!9s#r!9^#V)))*f~#!9^#V)))*f^#V! 9~#fouH!9^#V!9^#V)))*f^#VͧDMx!!9s#r! 9^#V!G!9^#V)))*f~#g!9~#d!9^#V !9s#rg!9^#V!Gʕ!9^#V)))*f^#V!9s#r`iG!9^#V)))*f^#V !9s#r!G!9^#V!9~#fo!G!9~#!n(*!i @`iG! 9~#ʎ! ?. Sorry, there are currently no messages posted. Unable to open messages file. [Nothing found. Message(s) either private or deleted.]F~!9^#V!͹F!+9s#r!9^#V !-9s#r!G!-9^#V)))*f~#!K)!!-9^#V)))*f##^#V*!i!s#r!9^#V!͹FG!*!i*DM:go&}2]`iG»xʻ!f!f!! 9I!9*!i!^#V+!9s#r!+9^#V!SG:io&+Gʹ!(:io&1G!(!'(/Z!/9s#r! ;G!F(!/9^#V!NG!I(û!/9^#V!QG:!N(!DMû*]|j!/9^#V!RGz!T(!*]!!c!]w! 9ó:io&+Gj!!9s#r!/9^#VM!(*]!!59I!*]!! c!99w! 9`!(!]!!!.c!w! 9`!(!]!!59I!]!!!.c!99w! 9`!!9s#r`@HKED?!9~#³:io&+G!/9^#V!WG™!/9^#V!PG!!!59^#V!!Rc^\! 9»ó!/9^#V!HG!/9^#V!?G!( ó!(!*!iw@5G!DMû! ?.!9^#V!͹F°!fl ʰ!!9^#V!!c! w! 9!Gx!*!39IÆ!Y!39I!!9^#V!! c!99w! 9! ?.û!|x!9^#V!͹F:]o&xG!9^#V"]!9!]͙Y`i%s %s[y/n/r/p/w/e/d/k/q][Read? y/n/r/q/?][Read? Yes/No/Reply/Quit/Help] [no] quit]reply] [Reply to PREVIOUS message (y/n)? ]kill] [Kill PREVIOUS message #%u (y/n)? ]edit user] delete user] [Delete PREVIOUS sender (%s) from users file (y/n)? ] ? ] yes] [Reply to this msg (y/n)? ] [Kill Message you've just replied to (y/n)? ][Delete this Message (y/n)? ]F!!9s#r! 9~#ʥ! 9^#V!9s#r!9~#,!9^#V! c`Y*!i @!9~#!9^#V!9^#V!9^#V^\$!9^#V!9^#V!9^#V^\!!bʹ>"!i! ?.!9^#VF! 9N#F!"f!!9s#rf!9~#fo#s#r+!9^#V`i;G*!i!_GF!!_@Zʰ! ?.!!_@Z#͙'!_(G!*f͹FGU!"f!F!DM! 9^#V(/Z!9s#r! ;G!9^#V!YG1!A(>!DM!H(`i [no] [yes] F!(9N#F!!9s*f|ʖ*f )))*f^#V!9s#r!Gʖ!"fx»!$g*f!f!09^#VI!9e`iGʓ*f|!9^#V!n! 9I!}2g!f!f:io&P;G ! !:go&pG#!;:go&xG8!;!!f*g!$g!9!g*f!u!@9^#VI!9:io&P Gʐ!:io&!,9~#fose`iGʩ`iG¸:io&0Ge*f|!9^#V!! 9I!9*g!$g:go&pG!:go&xG! !'!f!f!f:co&|/!g2!:co&|D!G!!g*f!!B9^#VI!9 %u %s[R/%u] %4u %s %s "%s"(%d) To: %s %s%sFrom: %s %s [Reply to msg #%u] Msg #%u posted %s %s%s by %s %s To: %s %s About: %s (%d lines) %s at F!! 9^#Vw@GM!!! 9^#V!$!f$Y!g :go&xGʇ!"f"f! 9^#V!G:go&xG! 9~#ʽ*f!H!:go&xG! 9^#V!͹F!:go&pG:go&xGʎ! 9^#V!͹Fʎ!fl Ž! 9^#V!;GL:io&͹G`^!Ge:io&͹G`^!G|ʎ!Ki!fj9Š!Zi!fj9ʎ!! 9^#V!G!fl !Ki!fj9!Zi!fj9:io&͹G`^z!*f! 9~#fogH! 9~#!#!*f|ʆ! 9^#V!͹FGN*f! 9~#fogHN! 9~#N!*f )))*f~#ʆ*f )))*f^#V"fN!_!9^#V!͹FP! 9^#V!Gʽ! 9^#V!G:io&0G!_(G!!*g|*g! [Message %u not dead!] F! 9N#F;Y Gʭ xX!9s#r!9^#V! Gʝ ! !9~#foHs#r!`i###!9Y!!9s!9! 9^#V! I!9í ! `i͙Y!9~# !! Y`i^!0G ! `is%2d:%2s pm am12F!],( The following message fields may be searched: s: = subject field d: = date field f: = from (name) field t: = to (name) field *: = ALL of the above fields If multiple fields are specified, then if any field matches, the message will be selected. To change this so that only messages matching every field at once, use a '&' character before any of the above fields. Multiple search fields may separately be specified. Examples: 244+ s:for sale &t:all users 1024- t:all users ft:sysop s:metal Fz!!9s!9~#%!}2\^}2@^}2]}2^!"i^"g^!9^#V!9s#ry#!:!9^#V@Z#!9s#r!:!9^#V@Z!9s#rz %!9^#V!G %!9~#fo+s#r!9~#fogH%!9^#V^$!*g^G"g^!!@^!9^#VH&%!*g^G"g^! !\^!9^#VH&%!*g^G"g^!#!]!9^#VH&%!*g^G"g^!#!^!9^#VH&%!"i^%!"g^!#!^!9^#VH&!#!]!9^#VH&! !\^!9^#VH&!!@^!9^#VH&%!9^#V!9s#r%@HS#D#F$TE$&k$*t$$ç#_#*g^!9s9&*g^|+%!!9s9&*g^͹F_%!$g!@^3;M%!P%!!9n&Gs*g^͹Fʓ%!g!\^3;ʁ%!Ä%!!9n&Gs*g^͹F%!f!f!B&! 9I!9!9!]3;%!%!!9n&Gs*g^͹F&!f!^3;&!&!!9n&Gs*i^|9&!9^*g^G9&!!9s!9^%s %sF!:!9^#V@Z#!9s#r!9s#r!:!9^#V@ZDM|ʶ&`i+DM^!e#^!͹F³&`i!9~#fovHʳ&Æ&&!9^#V;Y!9~#foDM`i+DM!9^#V`ihH.'!9^#V!9~#foH!9~#fo!G.'!9~#fo#s#r+^!9~#fo#s#r+s&!!9^#VsF!DMP'`i#DM+`i͹G`~ʀ'`i͹G`^!9n&G€'J'`i͹G`~–'`i+DM`iF!! 9^#Vʹ>!9s#rz'!](!!9^#Vw@!9^#V(EDMG(`iG(!PY͹FDM`i G(ͤ(G('!9^#V @!F!9N#F`i~#\(`i##DM++^#V(G\(8(F:io&0Gy(!z(( Control-K to abort, Control-S to pause. FK)(!9^#V?.ZDMNG(`i͹F G(!DM(!DM`iF!9N#F`i~)`i#DM+^ͤ(G)!(!F!9N#F`i~J)`i#DM+^!V-)F!!VDM|ʫ)`i͹F G†)`i͹FGʒ)! ?.!`i͹FGʦ)/`i"f!F*3i|)*3i =<[4 !_!_!e!:i̓5!9:co&GN5!DMä4`i+DM#`i"e| "e*6i!9^#V!e*%i*e*#i!<*e$I!9!*e:D*e @%d %u %u %s %d %dF!9N#F::do&|L=:_do&|7=!;d*]d:_do&*[d6!9*]d:_do&*[d6!9!Kd*]d:_do&*[d6!9L=!;dM=M=!KdM=F!9N#F`i~q=`i#DM+^r=Y=F!9^}2f*]d"f:fO=*fF!\!c[! V1\=!w# =\Àѷʪ\!ʃF:o&:o&H++"e*e^*e#^!H"e*eDMY>`i#DM+*e#`ihHʀ>!!>9ʀ>S>*e`igHʘ>!'i"e*e"?g*e##"Ei*e###"-ibyeF! 9N#F!S!9s#rzʼ?!!! 9^#VDY!9^#V[!9^#V!s! V!9^#V!$!9^#V!s#r!9^#V!V!9s#r!o&zo&|MG}|>o&|o&z2^fG:^G||qG/g}/o#zG/W{/_GDM!>2^))ҒG#}o|gҪG :^=2^ŠG}:^=2^ŠG}DM!>))G =G}}/o|/g#}|G G|g}o{_H|H|7g}oG{_H) H}}o|gN#F# N#F#z6H{:H##^#VBK^#Vz`H#yZH###HH#xUH#~#fo}|>?o&}|>o&{_H|g}oŠH|g}o~# xŸH!9^~#¶H!H|F! 9! 9^#V!?.VIF!"^! 9! 9^#V!/CNF!9^#V"^! 9! 9^#V!8IVI!*^sF!9^#V*^#"^+s!͹FF!B9N#F!D9~#fo#s#r+^!<9s#rzqM!<9^#V!%G`M!!9s!!:9s#r! !89s#r!!69s#r!D9^#V^!<9s#r!-GI!!:9s#r!D9~#fo#s#r+^!<9s#r!<9^#V!0GJ!0!89s#r!!49s#r!D9~#fo#s#r+^!<9s#r!0 G}J!<9^#V!9!G}J!49^#V! ͹G!<9~#fo!49s#r#J!<9^#V!.GJ!!69s#r!D9~#fo#s#r+^!<9s#r!0 GJ!<9^#V!9!GJ!69^#V! ͹G!<9~#fo!69s#rØJ!F9~#fo##s#r++^#V!29s#r!<9^#V4L!9!!69^#VrM!,9s#rSL!29^#V!;GʈK!9! !69^#VGrM!,9s#r!-!.9~#fo+s#rsçK!9! !69^#VrM!,9s#rSL!9! !69^#VrM!,9s#rSL!9!!69^#VrM!,9s#rSL!29^#V!,9s#r;Y!09s#rkL!29^#V!<9s#r!<9^#V!9!.9s#rsSL@HoKd 6 #=)[>6#=2[ [S[0_zW=[/][`[ : >‹[ A[[|[@È[a[{[`w# .ʦ[ʿ[ʎ[[w#Ï[{o|g ʿ[[w#°[&jz!|*[ >?a{ 0:[7![#|+!9^#V*_\*_9}|\*_"_|ɯ=go!9~#f/o|/g#"_!9f."_!_6͟_o&!9~++f."_!_6ß_!9^#V"1im\F!_*1i`YŽ\*_GS]*1i!_͙Y!!_ʹ>!9s#rz\! !9^#VW]!!_!9^#V@G\!!9^#VW]*_G]!!9^#VW]*_*_!9^#V@*_uHG]!2!9^#VW]!9^#V @*_F!}2_! 9^#V!]H!9^#V @! Overlay error #%d.  D ~ O*x +!Y!!!!"E"""""  0123456789abcdefABCDEFabcdef9876543210   iMetal Message System (TM) and Z-MSG Copyright (c) 1984 by Tim Gary All rights reserved. Zilch!!!!+s Zn <x<XabcnCODXYZZY14/a:bulletin14/a:welcome14/a:users14/a:callers14/a:counters14/a:messages14/a:summary14/a:lastcalr14/a:newuser14/a:help14/a:cpminfo14/a:system.inf14/a:comments14/a:othersys14/a:notes.ind14/a:feature.ind14/a:meinfreq.ovr14/a:menter.ovr14/a:mestuff.ovr14/a:mekill.ovr14/a:mesend.ovr14/a:meuser.ovr14/a:mesysop.ovr14/a:memisc.ovr14/a:commands14/a:mez3.ovrNONEPd >;P Los Altos, Ca. (415) 949-14768 TimGaryNOPASSKABOOM!!! 00000 @@@@@@@@@@@@@@@ @@@@@@@ @@@@@ @@@@ MSGSYS!"b  cARc'a%)Rc+.b47Rc:=cCERcHK.cNPcUXb]_ARcgiRcpr'VbvxRc|~ cbbNRc'bb@cbRc cRPRPRSRRbbRc cb'abb$&Rc*,b.0b24'Vb68b:<@c>@@cBERc@ @@@@@@@ @@@@@ @@@@ MSGSYS!"b  cARc'a%)Rc+.b47Rc:=cCERcHK.cNPcUXb]_ARcgiRcpr'VbvxRc|~ cbbNRc'bb@cbRc cRPRPRSRRbbRc cb'abb$&Rc*,b.0b24'Vb68b:<iHF:io&+G.j!9~#i͋w! 9^#V o.j!!aʹ>"Gi! 9^#VG&ju*Gi @F}*Gi$!9s#r!m(!9^#V!!9^#V##!m!_I!9! }25i!!! 9!_ͯ)!9!}25i!9~j!98!9^!e#^!͹Fj!m(j!9!9^#V##͙Yj!9~Kj!9~bk!9^#V!!m!_I!!! 9!_ͯ)!9!9~Yk!98!9!9^#V!͙Ybk!9~j!9^#V!A!m!_I!!! 9!_ͯ)!9!98!9~ʾk!9!9^#V!A͙Y!9^#V!&!m!_I!!! 9!_ͯ)!9!9~7l!9^!e#^!͹Fl! n(7l!9!9^#V!&͙Y@l!9~¾k!9^#V!`^!+G]l!=nl!9^#V!`^!sGzl!Cnl!9^#V!`^!nGʗl!Knl!9^#V!`^!xGʴl!Rnl!9^#V!`^!XGl!Xnl!_n!9^#V!`^!(n!_I!9!! ! 9!_ͯ)!9!9~pm!9^!en@Z7m!nn(pm!9^!9^#V!`s!9^#V!`^='!9^#V!asym!9~@l!*Gi:D!o( [Edit] Hit return if no change. Name: %s %s : First char can't be numeric!Last name: %s : City: %s : Password: %s : First char can't be numeric!Status: '%c' (%s) :SYSOPSPECIALNORMALNO OS*TWIT*OTHER+snxXabcBad status. Try: '+' for SYSOP 's' for SPECIAL 'n' for NORMAL 'x' for NO Operating System 'X' for TWIT or 'a','b' or 'c' for user defined types [Saved] Fx!!9s#r!DM!!aʹ>"Gi*Gi|Bo!r(!!9~#ao!9^#V!9͙Yjo!!9s*3i|ʕo!9~•o!!%! 9!rͯ)!9!9~ʿo!9Gʳo/j*Gi @!!!9s#r*Gi$!9s#r!9^#V*Gi!~#fos#r!*Giw@GPp! ?.*Gi!~#3p!r(*Gi @!!*Gi!s#r!!9s#rr!9~#€p!9^#V~#€p!9~#}p!!9s#rr!!9s#ru!r(/Z!9s#rVr!!9s#rr!!9s#rru!!9s#rr_vr!9~#p!p!!9s#r!9~# q!r(q! s(r*Gi!#V!!9s#rrͺxr4~r!9^#V!&!9^#V!A!!sHr/jr!9^#V!5s! 9I/!9s#r!e#^!͹Fq!9;Y;Gq!9^#V!9!8s! 9I!9Áq!9^#V! G r!9^#V! G r!9^#V! G r!=s(r!9r!!$! 9!Fsͯ)!9!9~Er!9r!DMr^sr@Hp p p p-p1jq2jq3jq4jq5jq6jq7jq8jq9jqapbpdpedqfri?qm3qt9qupxHrzqPr! ?.xo*Gi @! No Users file. Read ERROR. --> [All users] [Only active Users] From: %s Pass: %s %c%s%c..abort Name to search for -> F!,( or = Advance one user. , 'b' or '-' = Backup one user. = Advance to user number. 'a' = All users display toggle (show deleted users) 'd' = Delete user. 'e' = Edit user. 'f' = Find user by name. 'i' = Display more user info. 'm' = Mass user function (SET TAGS FIRST). 't' = Tag users. 'u' = Undelete user. 'x' = Exit to BBS. 'z' = Goto last user. FW*Gi$!9s#r!9^#V!!9^#V##!u! 9I!9!9!9^#V!/!9^#V!u^#V! 9^#V!`^! 9^#V^#V!u!99I!9!-9(%s %s%4u (%c) %4u calls. %8s %-26s F*Gi$!9s#r!9^#V^#VBKzu`iG v!2v(!KvH!!9^#Vs#r!*Gi:D Can't delete User #1 !! [User #%u deleted]F*Gi!^#V!9s#r*Gi$!9s#r!9^#V~#ʓv!9~#v!*Gi!~#fos#r!*Giw@!9^#V~#v*Gi!~#v!9^#V^#V*Gi!^#V! 9^#VH!9s#r!9~##w!9~#fo#s#r+!9^#V*Gi!s#r!*Giw@!9^#V!vwH!9^#V!9^#Vs#r!*Gi:D [User #%u restored]F!}2}2!"""""F**Gw!xw*Gw!xw*Gw!xw!x!*Gx!xx*Gx!xx!x!*G3x!xZx*GEx!xZx*GWx!xZx!x!ixH!9 Date: %s %s Status: %s %s Calls: %s %u ><=(none)=NOT(none)><=(none)Fy***|x!z(ͮw!z(!!! 9!Z{ͯ)!9!9^!YGy*|y!{!y!{!{! 9I!!! 9! 9ͯ)!9!9^xy*G"Ëy!"ËyËy!{(@HNWyYcylyoy*Gi!^#V!9s#r!*Giw@Gʤz*Gi$!9s#r{!9s#r͛}!9~#fo͹Fs#r#}!9~#fo͹Fs#r!9~#yz!9^#V~#yz*|vzu!{(/Z!9s!9^!yGBzu!9^! ͹F Gcz!{(äz!{(! ?.yzu!*Gi!~#fos#rK)ʡz!{(äzÜy!9^#V*Gi!s#r!*Giw@ No 'Tags' set. Use the 'T' function to set them. Note: function starts scanning at the CURRENT location, NOT at the start of the users file!! Perform mass delete function (y/n)? Prompted mode (RETURN=%s)? YESNO[aborted] Delete? [Purge aborted] [User REMAINS] [Mass deletion aborted!] F*Gi$!9s#r*||!!!!9Y!!!9Y!!!9Y!!9s!!9^#V!5!9Y!!9^#V!/! 9Y!!9^#V!1! 9Y!! 9s*G|! 9!9`Y|!*G|! 9!9`YG|!*G}! 9!9`YG}!!F*Gi$!9s#r*|C}!!9^#V!`^!@Z!9s#r*G}}!9~#}}!*Gʗ}!9~#—}!!F*Gi$!9s#r*|»}!*G}!9^#V!u^#V*G}!*G ~!9^#V!u^#V*uH ~!*G0~!9^#V!u^#V*vH0~!!Fͮw!!!9!ͯ)!9!9^!YGg~!(!}2!"!!!9!ͯ)!9!9^!?G~!(!(!(n!9^Wn!"!9!͙Yn!"!9!͙Yn!"!9!͙Yn!9^!e#^!͹FC!"!9!͙Yn!?!9s!S(n@H~>~<~=~!9~ʉ!9;Y Go~!}2!"!! !9!gͯ)!9!9^!?G!(!(!(i!9^Vi!"!9!͙Yi!"!9!͙Yi!9^!@ZB!"!9!͙Yi!?!9s!(i@H=!!9~ʅ!9;Y;G‰!"!"!! !9!/ͯ)!9!9^!?Gր!d(!(!6({!9^d{!"!9xX"{!"!9xX"{!"!9xX"{!9^!e#^!͹FP!"!9xX"{!?!9s!j({@H=><#!9~ʗ!9;Y;G…ͮw Change current tags (y/n)? Return alone at a prompt CLEARS that match string! Date match string (? for help) -> Match string is a condition followed by the date (no space). Conditions are '>' (greater than), '<' (less than), and '=' (equal to). The date is of the format MM/DD/YY (month/day/year). Ex: >08/09/84 Dates after 08/09/84. <01/01/85 Dates before Jan. 1, '85. 02/28/85 Only this date (same as =02/28/85). Bad Match string. User Status match string (? for help) -> Match string is a condition followed by the Status Chars. (no space) Conditions are '=' (equal to), and '!' (not equal to). Status Characters are one of the following (check manual): +,s,n,x,X,a,b,c Examples: =ns Matches all normal ('n') and Special ('s') users. !abc Matches everything but 'a','b' or 'c' type users. xX Matches no-os and twits (same as '=xX'). +snxXabc [Bad Match String] Times user has called match string (? for help) -> Match string is a condition followed by the number of calls value. Conditions are '>' (greater than), '<' (less than), and '=' (equal to). Ex: >100 Called more than 100 times. <2 Called less than 2 times. 0 (same as '=0') 0 times callers ('add' users). [Bad Match String] F{!9~#¸!!! 9!Eͯ)!9!9~µ!ʆ!9^#V!9͙Y*Gi$!9s#r!9^!e#^!͹F!9xX+!*Gi!s#r!!9s#r!i(!9^#V*Giw@DMG*Gi!^#V!GW!.?.!DM!9^#V~#!9^!e#^!͹FLJ!9xX!9^#V^#VG!!9s#r!9^#V*Gi!~#fos#r!9^#V!!9^#V##!w!_I!9!_!93; `iG!}(!!9^#VG*Gi!~#fos#r!]?.!Enter user # or full/partial name? [Searching..%s %s] [Not found]`i"ꨈ"""!9"i**DM҈**!9^#V*ølssss!tMttttmatch string (? for help) -> Match string is a condition followed by the number of calls value. Conditions are '>' (greater thiTqF!9N#F`ii! 9^#V1j!j(!@Hii MEZ3: Unknown Overlay function called for. F]!!dcʹ>!9s#rzTj!!!9^#Vw@!|ol!9^#V!_GF!_;Y ;Gol:_o& G®j:_o& Gʾj!_!_͙YÐj! 9!9!9!9!l!_M! 9:io&͹G`^#V!9~#fo͹Fej!9!9^#Vj9ej*i^#V!! 9s#r*i^!*i^#V!q$Y!!9s!!9s!:!9@Zk! 9@Z!9uHk! 9xX!9s! 9^Z#!9s!:!9@Z#!9͙Y! 9!l!9^#VI!9~#l*3i|l!!(!_!lͯ)!9!_! 9^#VZ!l! 9^#VZ! 9^#V*i^#Vs#r!9^#V @!9^! 9^!q͝l!!9^#V @!%x %s %d %s%s ;METAL aliasF!VS!9s#r!9s#r!9~#m*i^!!9^#V*i^#V$Y:io&+Gm!p( m!&q(!*###! 9s#r*"Tf!9^#V"]f!! 9^#V!_f$Y*i"sf!K!Sf*i$Y!!9s#r}m!9~#fo#s#r+!9^#V!;G)n!9^#V!͹G*i ^#V!9^#V!͹G*i(s#r*i!9^#V!͹G*i+s#r!9^#V!͹G! 9~#fo#!9s#r!9^#V!͹G*i'!9^#Vs#rlm*i ^#V!9s#r!!Ii!9^#V$Y!!9~#fos#r!9^#V!9s#r*f!9^#Vs#r!!