Beautiful Boot

22
Dernière mise à jour: 23/01/2009. Les Fast Boots incompatibles DOS 3.3 Cette page fait suite au dossier sur la notion de Fast Boot et de Fast Load . Dans ce dernier, j'avais souligné que l'objectif recherché était avant tout la rapidité du chargement (traitement optimisé par piste) au détriment de la standardisation car il n'y a pas de catalogue classique et les fichiers ne sont pas stockés selon les préconisations d'Apple (que ce soit selon le schéma du DOS 3.3. ou celui du ProDOS). En tapant la commande CATALOG après avoir chargé un DOS 3.3 depuis une autre disquette, au mieux rien n'apparait, au pire ce sont des caractères non affichables qui couvrent l'écran. Ce qui veut dire qu'il y a une forte probabilité qu'il faille boot tracer et désassembler chaque disquette pour savoir comment sont répartis les fichiers si on veut les récupérer. Un jeu de cache cache bien apprécié par la communauté underground française de l'Apple II. Outre les packs de copieurs que j'avais mentionnés, ce type de loader était également employé pour créer des compilations de jeux; des logiciels ludiques qui en temps normal occupaient souvent une face entière car sous le système d'exploitation propriétaire de l'éditeur. Les jeux (de type single load) étaient extraits et rassemblés sur ces productions qui laissaient le moins de secteurs vides possibles. Certains jeux étaient modifiés pour permettre de changer des paramètres comme le nombre de vies, la vitesse, etc... (on appelait ça des jeux fixés). Quelques exemples de ces productions appréciées des "gamers" voulant faire des économies de disquettes:

description

MicrophrofessorII (apple II clone)

Transcript of Beautiful Boot

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 1/22

    Derniremisejour:23/01/2009.

    LesFastBootsincompatiblesDOS3.3CettepagefaitsuiteaudossiersurlanotiondeFastBootetdeFastLoad.

    Danscedernier,j'avaissoulignquel'objectifrecherchtaitavanttoutlarapiditduchargement(traitementoptimisparpiste)audtrimentdelastandardisationcariln'yapasdecatalogueclassiqueetlesfichiersnesontpasstocksselonlesprconisationsd'Apple(quecesoitselonleschmaduDOS3.3.ouceluiduProDOS).EntapantlacommandeCATALOGaprsavoirchargunDOS3.3depuisuneautredisquette,aumieuxrienn'apparait,aupirecesontdescaractresnonaffichablesquicouvrentl'cran.Cequiveutdirequ'ilyauneforteprobabilitqu'ilfailleboottraceretdsassemblerchaquedisquettepoursavoircommentsontrpartislesfichierssionveutlesrcuprer.Unjeudecachecachebienapprciparlacommunautundergroundfranaisedel'AppleII.

    Outrelespacksdecopieursquej'avaismentionns,cetypedeloadertaitgalementemploypourcrerdescompilationsdejeuxdeslogicielsludiquesquientempsnormaloccupaientsouventunefaceentirecarsouslesystmed'exploitationpropritairedel'diteur.Lesjeux(detypesingleload)taientextraitsetrassemblssurcesproductionsquilaissaientlemoinsdesecteursvidespossibles.Certainsjeuxtaientmodifispourpermettredechangerdesparamtrescommelenombredevies,lavitesse,etc...(onappelaitadesjeuxfixs).

    Quelquesexemplesdecesproductionsapprciesdes"gamers"voulantfairedesconomiesdedisquettes:

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 2/22

    LeslanceursDOS3.3detypeHELLOMaisl'absenced'accsunCATALOGpeuttreunfreinpourunbonnombredepersonnes.Imaginonsparexemplequ'unjoueursouhaitesefairesaproprecompilationaveclesjeuxqu'ilaffectionneleplus.IlabesoindeMisterRobotsurlacompilationArcadia1,AquatronsurMadCompactor3etBoulderDashIIsurle

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 3/22

    FixedGamesnumro9.Etbien,moindredeconnaitrel'assembleur,d'avoiraccsauFBOOTmakerutilispourconnaitrelesparamtresdufastloadet/ouleminicatalogspcifiques'ilyenaun,ilpeuttoujourscourrir!!!

    C'estpourcelaqu'ilyaeud'autresalternativespourfairesesproprescompilations,alternativesquiellesgardentlastructurenormaleduDOS3.3.

    Lecasleplusrpandu:ladisquettecontientunDOS3.3ainsiqu'unpetitprogrammedetypeHELLOquiselanceaudmarrage(aprsleprompt"]"),afficheunmenuetexcuteleprogrammesouhait.Ilexistedestonnesdecetypedeprogrammes.Iciquelquesexemplesprisauhasard:

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 4/22

    CegenredepetitsprogrammesHELLOtaitlaported'unprogrammeurpeuexpriment.Laplupartdutemps,ilsuffitdefaireunsimpleCTRLCpourl'arrteraudmarrageduDOS3.3.

    LeslanceurssansDOS3.3maiscompatiblesMaisilexisteunesecondecatgoriedelanceurs:ceuxquibienquegrantdesprogrammesstocksauformatDOS3.3n'utilisentpasdutoutceDOS.Ilsintgrentalorsleurspropresroutinescapablesdelireunsecteur,dedplacerlattedelecturesurlabonnepiste,d'analyserlecatalogueDOS3.3,dercuprerlesTSLd'unprogrammeetdelechargerentirement.

    L'intrtpremierdecetypedelanceurs,c'estqu'ilsn'occupentqu'unepartiedelaplacenormaleduDOS3.3etlibrentdoncdessecteursdevenantdisponiblespourstockerd'autresprogrammes.Ilssontaussimoinsgourmandsenmmoire,cequileurdonneunHIMEMplusimportantquesousDOS3.3.etpeuventainsichargerdesprogrammesplusgrosquecequ'ilestpossibledefaireavecleDOSd'Apple.IlssontaussiplusrapidesqueleDOS3.3(ilfautvraimentlevouloirpourfairepluslent!!)sanstoutefoisatteindrelarapiditdesFBOOTcarilsdoiventrespecterlastructureduDOS3.3etsescontraintes(TSL,lessecteursduprogrammequipeuventtreparpillspartoutsurlafacedeladisquette,..)

    CommepourlescompilationsenFBOOT,l'utilisateurbootesadisquette,lemenus'affiche,ilchoisitsonjeuetcedernierestchargetexcut.Maissil'utilisateurbooteunDOS3.3,metsadisquettedejeuxdanssondrive,ilpeutfaireunCATALOGetvoirapparaitrelesbinairesdecesprogrammes.

    Unedessolutionslesplusconnuesnousvientdel'undergroundamricain:leBEAUTIFULBOOTsignparMiniApplerdugroupeMPGquisignifieMidwestPirate'sGuild.Jereviendraisendtailsurcebootdanslechapitresuivant.JustequelquesmotssurleMPG:cegroupedepiratesdudbutdesannes80taitcomposde4membresfondateurspuiss'esttoffparlasuite.Ondnombraitlesdeuxprincipauxdplombeurs:AppleBandit/John(~AB~)etTheBurglar/Dan(~TB~)ainsiqueleurscoquipiersMiniAppler/MatthewDornquast(~MA~),SinbadSailor(~SS~),HotRodquicrackaaussiauseindugroupeTheRacketeersqu'ilcraensuite(~HR~),AppleAvenger(~AA~)etZaphodBeeblebrox(~ZB~).

    JevousrappellequeleDVDdeJasonScottintitul"BBSTheDocumentary"contientuneinterviewdedeuxdesanciensmembresduMPG:SinbadSailoretnotrehommedeMinneapolis...MiniAppler.

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 5/22

    Danslescracksdugroupe(souventenassociationavecleClub1200),onretrouvechaquefoislarfrencedeleurBBS:TheSafeHouse(612)7247066avecAppleBanditcommesysop.AnotergalementqueMiniAppleraeuaussilesien:Pixel'sPalace(612)7247158.

    LeBeautifulBootToujoursdeJasonScott,jevousproposedansunpremiertempsdeliresonarticlesurleBeautifulBoot.Cliquez>ICI

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 6/22

    JemesuisintressauBeautifulBootpouruneraisonbienparticulire.J'aiachetilyadeuxansunecarted'extensionpourAppleIIappelePseudoDisk][etconueparAlexFreed.Cettecarteaunedoublefonction:cellehabituelled'avoirundiskdursousProDOS(pareilquelacarteCFFAsaufquelesupportn'estpasunecarteCompactFlashmaisunecarteSDlowcostutiliseprincipalementdanslesappareilsphotonumriques)etsurtoutlacapacitdestockerdesimages.NIBetdelanceraudmarragedelamachinecellequel'ondsireenmulantainsilaprsenced'unlecteurdetypeDiskII.Quandonallumel'cran,unbootestlancdepuislacarteSDetaffichesurl'crantexte40colonnesunmenuaveclalistedes.NIBtrouvs.Jetrouveceprogrammebientristeetmonsouhaitestdel'gayerunpeuenyajoutantlaroutinegraphiqueduBeautifulBoot.

    J'aidonctotalementdesassemblleboot1etleboot2duslecteurdeMiniAppler.Puisj'aiisollaroutineHGRquiaffichedutextesurl'cranetcellequidonnel'impressiond'tredansl'espace(laroutineStarfield).Cesroutinessontfinprtespouruneautreutilisation:)

    DanslebinairedelaroutineStarfield,ilfautappuyersurunetouchechaquefoispourfairedroulerleprocessde

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 7/22

    l'affichagedestoiles.J'aimiscespausespourcomprendresonfonctionnement.Pourvoirl'affichageentempsrel,ilfautsoitmodifierlesourceenvirantlesLDA$C000/BPLassocipuisl'assembler,soitfairelamanipulationsuivante:

    BLOADTHE_STARFIELD_ROUTINEPOKE4416,234POKE4417,234POKE4418,234POKE4419,234POKE4420,234POKE4430,234POKE4431,234CALL4096

    Enanalysantcetteroutine,jemesuisrenducomptequeMiniAppleravaittplusqueparanoaque:ilasurprotgsonpseudoavecplusieursvrificationspourqueleprogrammenefonctionneplussionl'enlveoul'altre:

    Toutd'abordilyaunencodageparEOR#$A5danslelieudestockagedunomdelaroutineetdesonpseudo.Laroutined'affichageestmodifiejusteavantl'excutionpourmettrel'EORcorrectenplacepuisaprsl'affichagedes2chainesencods,l'EORdeprotectionestremplacparunevaleurbidonces2phasespermettantdeparerlesrecherchesetmodifsavecditeursdesecteurs.Al'initialisationdel'cranHGR,ilvrifieparsommevolutivequelenomduBeautifulBootn'apastaltr.Laroutined'affichaged'unchiffresur3digits(tailleensecteursdesBINetnombredefreesectors)contrleunoctetdunomdubootetunoctetdunomdel'auteurparEORsuccessifs.JusteavantdefaireleBRUNduprogrammechoisi,uncontrledetypechecksumesteffectusursonpseudo.

    Cequ'ilyadecomiqueladedans,c'estqu'enfaitMiniApplerasurtoutfaitunassemblagederoutinesrcupresdiversendroits,aussiprotgerainsisonpseudoestfranchementridicule.Commesonobjectiftaitquetoutlemondeutilisesonprogramme,ilvoulaittoutprixquesasignatureresteafind'assurersa"renomme"etpourquela"gloire"nereviennepasau1ernamekillervenu.Etaabienmarchcarjen'aipasvudeversion"pirate".

    Cetassemblagen'estpasuneinventiondemapart:jeleprouve.Toutd'aborddansl'articledeJasonScott,MiniAppleraconfessla1rercupration:"HedgottenthestarfieldroutinefromaBroderbundgameofthesametime(hedliftedtheassemblyroutines,thenchangedthemfromsidescrollingtoverticalscrolling)".Ilfautdirequ'aveclenombredejeuxsesirtuantdansl'espace,iltaitplussimpledeseservirdel'existant!Quelquesnomsdejeuxparmiunefouled'autres:AlienTyphoon,WarpDestroyer,Aquatron,StarBlazer,...etmmelejeud'hlicoptreRescueRaiders.

    Ensuitequandj'crisunarticlesurunsujetprcisousurunepersonne,jefaisdesrecherchessurlenet.Etqu'estcequej'aitrouv?UneproductiondesongroupeMidwestPirates'Guildintitule"MPGKracPak1984"(voirlesscreenshotsenannexe).Ilestmentionn:"ThisdiskiscomposedofjustsomeoftheutilitiesusedbytheMidwestPirate'sGuild[MPG]..."Enregardantdeplusprscesoutils,j'aiconstatqu'ilyavaituneroutinefortintressanteappeleMINIRWTSetsigneparTheStackdugroupeamricainCorruptComputingdatantde1982(voirladocenannexe).Etvoussavezquoi:ellecorrespondexactementauloaderduBeautifulBoot...

    EtlecopyrightdeCorruptComputing,ilestolui???????)Quantlaroutined'affichageHGRdescaractres,c'esthypercommundanslesjeuxcommerciauxettrssimpleidentifier(doncchiper).Del'assemblagejevousdis!

    Voilcequej'avaisdiresurleBeautifulBoot.Leplussimplepouravoirdesinfoscomplmentaires(stockageenpage3desrfrencesdesTSLdesbin,utilisationdubufferclaviercommebufferpourchargerunsecteurdeTSL,lecasparticulierdu1ersecteurdedatasquicontientl'adressed'implantationdubin,...)c'estencorederegarderlessourcesdanslechapitrecorrespondant.

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 8/22

    CorruptComputingAprsentunpetitsupplmentsurCorruptComputing...

    CegroupedePlymouthdansleMichigantaitcomposinitialementde2membres:TheStack(leadprogrammer)etTheInspector.Legroupes'enensuitecompltdeTheTechnicolorPirate.

    Commebeaucoupdegroupesdel'poque,ilavaitleurBBSpersonnel:"TheCorruptCommunicationsBulletinBoard"joignabledepuisle(313)4539183etdisponible24h/24.Ilsdisposaientgalementd'unautremoyendecommunication:"THETWILIGHTPHONE",anonNetWorkssystemaccessibleau(313)7751649.

    Outreledplombagedeprogrammescommerciaux,legroupeaproduituncertainnombredeprogrammesdontplusieursdetrshautniveau.Onleurdoit:

    DiskSplitter2.5:whichwasaprogramthatsplitafulldiskintoasectormapand16binaryfiles(utilepourleschangesviaBBS:iln'taitpaspossibledestockersurunedisquettesousDOS3.3lecontenucompletd'uneautredisquetteentire:ilfallaitla"dcouper"puislarecrerensuite).

    AdvancedDemuffinqu'onneprsenteplustellementc'taitunoutildebasepourlecracking.

    DiskMuncher,lecopieurbienconnuquistockeenmmoirelesnibbleslussanss'embarrasserdefairedunibblizing/denibblizing(pertedetemps).

    FastloadCreate,unprogrammedontjeparleraiunpeuplusloin.

    MiniRWTS,uneminiroutinedelecturepoursepasserduDOS3.3.

    Unelistedeprojetsdontj'ignoresilaralisationatmeneterme:

    Unprojetdeprogrammedecompression/dcompression.

    UnprojetdeDOSmodulaire.

    Unprojetdeprogrammetransformantunecarteramendisquevirtueletcequelquesoitlamarquedelacarteram.

    Unprojetdeprogrammecapablederechercher,extraireetmmediterlesspritesetlesimagesd'unjeu(unShapeHunter)ens'aidantd'unecarted'interruptionNMI.Anoterqu'enFrance,unprojetsimilaireatachevetiln'utilisepasdecarteNMI:lesectoreditorultravoluAnstrom2.3parElMathos(avantsonpassagesurGSavecleFTA).

    Unprojetdenewsletterexpliquantlefonctionnementdulecteurdedisquette,undescriptifdtailldespromsP6etP6a,...

    Ilnefautpasgrandchosepourm'amuser.Dansdeuxdeleursdocs,j'aitrouvcestextes:

    Awordtothewise.

    CorruptComputinghasmaintainedareputationforwritinggoodprogramsanddistributingthemtotheuseratnoorverylittlecost.Butifpeoplebegintoabusethisservicebytryingtosellourprograms,orrequestingaaccessfee(withoutourknowledge)fortheprivilegeofdownloadingourprograms,thisservicewillbediscontinued.Youhavebeenwarned!

    Thankyouverymuchforyourcooperation.

    UnderNOcircumstanceswillsellingorotherwisedistributingCorruptComputing'sprogramsonabulletinboardbepermittedwithoutpriorpermissionfromeitherTHESTACKorTHEINSPECTOR.

    J'adorelescrackersquin'enontrienfairedescopyrightsdesprogrammescommerciauxdesautresetquiprofrentdes

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 9/22

    menacesenversceuxabusantdeleurspropresproductions...

    Sijeparledecegroupedanscettepage,c'estqu'entudiantlesoutilspropossparle"MPGKracPak1984",j'aiaussiregarddeprsuneautreralisationdeTheStack,leFastloaderCreate.

    Jeseraisbientonnquevousn'ayezjamaisvuceprogrammefonctionner.N'avezvousjamaisvuunsoftquiaulancementremplil'crandecaractreschangeant(aufuretmesureduchargement),avecles2lignesduhautlivrantdesinfossurleprogramme(socitditrice,groupeayantcracklesoft)etenbasdroitelasignature"FASTLOADER"?

    Unexemplestatiqueici:

    Etl'exemplequej'aiutilispourfairelesource:(ilfautquevousayezunviewerdeSWF/FLVinstall)

    OnvavoirtoutdesuitequeceprogrammeCrystalCastlesesttrsbizarre.SionregardelecatalogsousDOS3.3,ons'aperoitquelejeuoccupe121secteursetonpeutvoiravecCOPYII+qu'effectivementilprendlaplacecorrespondanteavecl'optiondemapping(lalettre"C"lereprsentesurl'crandedroite):

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 10/22

    MaistoujoursavecCOPYII+,ons'aperoitquelalongueurofficielledubinaireesttoutsimplementincompatible:$03FB.121secteursetunelongueurde$03FB...ilestclairqu'ilyaeuunebellebidouille!

    PourtantamarchecarquandonfaitsousDOS3.3unBRUNCRYSTALCASTLES:lejeusecharge.Etc'estcequejevaisexpliquerprsent.

    Toutd'abordquandvousfaitesBRUNCRYSTALCASTLESsousDOS3.3,leDOSnechargepas121secteursmaisuniquementledbutdubinaire(l'quivalentensecteursdelalongueurde$03FB).C'estpourcelaqu'onauneimpressionderapiditentrelemomentoonatapleBRUNetl'affichagecran.EnfaitledbutdubinaireestconstituduFastloaderdeTheStack.C'estluiquiensuiteprendlamainpourchargertouslessecteursquiconstituentlejeuproprementdit(partirdelalistedesTracks/sectorsdesTSLensautantles1ercouplescorrespondantauFastloaderquiadjatchargparleDOS).EtleFastloadercommenceparserelogerenpagecrantexte40colonnes.Cequiexpliquequel'cranestcouvertdecaractresincomprhensibles(partleslignesrservespourleblabla).Iln'utilisepasdutoutleDOS3.3pourchargerlasuitemais...laroutineMiniRWTSquenousavonsvutoutl'heurepourleBeautifulBoot.CetteindpendancevisvisduDOSetlefaitd'trerelogenpages47permetFastloaderdechargerungrosbinairesanslacontrainted'unHIMEMmerdique.

    Maiscen'estpasleseulavantagedeceloader.

    Imaginezquevousayezunoriginaldetypesingleloadparticulirementtordudplomber(genreprotectionspiradisk+mchancetsdeprotectionmmoire).Leplussimplepournepasavoirtoutdsassemblerestderussirtrouverlepointd'entreduprogrammeunefoisqu'ils'estchargenmmoire.Pourcela,ilyavaitpleindecartesd'interruptionNMIsurlemarchl'poque.Bref,vousavezfaitceboulot(enpressantsurunboutonetavecunpeudejugeotte)etaufinal,vousavezuneadressepourfaireunJMPetlecontenudelammoirequevousjugezindispensablepourlebonfonctionnementdujeu.

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 11/22

    Vousavezrassembltoutescespagesmmoires(aveclesoutilslivrsavecvotrecarteNMIcommec'estlecasavecmaWildcardPlus)etavezfaitunbinaireunique.

    C'estmaintenantqueFastloaderCreaterentreenjeu.Silespagesmmoiresncessairesaujeunesontpascontigus,alorsenthorievoustreobligdefaireunrelocatorpourlesremettrelabonneplace.Parexemplesilejeuquevousavezinterrompuutilise3partiesdistinctes:lapagezro,l'cranHGRde$2000$3FF8puisleprogrammeprincipalde$6000$BAFF.Ilfautbienquevousremettiezces3partiesleuradressefinalerespectiveavantdefaireleJMP$6000quivalancerlejeu.EtbienFastloadervafairece"relocator"automatiquementpourvous!!!Eneffet,ilnechargepasbtementtouslessecteursdujeupartird'uneadressefixe.Iltravailleparcoupled'informations:pagemmoirededbutetlenombredepagespartirdecetteadresse.Onpeututiliserjusqu'30couplespourchargeroonlesouhaitelessecteursmentionnsdanslesTSL.Ons'affranchitainsidelasquentialitapparentedessecteursparrapportlammoire.AnoterparailleursqueFastloaderproposeaussiuntraitementaucasparcasderelocatorpourlespages0,1,2,5,6et7(bienentenduaprslechargementpournepascraserlaMiniRWTSencoursderoute).

    C'estfranchementbienfaitjetrouve.Chapeaubaspourl'ideetsurtoutdel'avoirpartagaveclacommunautunderground.Pourplusd'infos,voirlesourcedanslechapitesuivantetladocdeFastloaderCreateenannexe.

    LessourcesToutestdisponibleauformatMerlin8.J'aimismonimagediskdetravailetdesfichiersTXTcorrespondantauxsourcesassembls.

    DOS3.3 DownloadBeautifulBootUltimateDisk

    Merlin8v2.48DOS View:BeautifulBoot1assembledsourcecode

    Merlin8v2.48DOS

    View:BeautifulBoot2assembledsourcecode(includingMiniRWTS)

    Merlin8v2.48DOS View:TheStarfieldRoutineassembledsourcecode

    Merlin8v2.48DOS

    View:FastloaderbyCorruptComputingforCrystalCastles(includingMiniRWTS)

    File:Beautiful_Boot_Source.dskDisk:DOS3.3Volume254(140KB)NameTypeAuxtypModifiedFormatLengthDISK*BAS$0801[NoDate]DOS142

    =>Boot1andBoot2sourcecodeofTheBeautifulBoot(andbinfiles)

    T.BOOT1TXT$0000[NoDate]DOS1518BOOT1BIN$0800[NoDate]DOS256T.BOOT2TXT$0000[NoDate]DOS32643BOOT2BIN$B100[NoDate]DOS3840

    =>Thestarfieldroutine(sourcecodeandbinfile)

    T.THE_STARFIELD_ROUTINETXT$0000[NoDate]DOS13216THE_STARFIELD_ROUTINEBIN$1000[NoDate]DOS2087

    =>BeautifulBootmaker

    BEAUTIFULBOOTLOWERCASEBIN$3000[NoDate]DOS5521BEAUTIFULBOOTUPPERCASEBIN$3000[NoDate]DOS5521BEAUTIFULBOOTDOCSTXT$0000[NoDate]DOS3586

    =>MiniRWTSbyTheStack

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 12/22

    *MINIRWTSBIN$07FD[NoDate]DOS957*MINIRWTSDOCSTXT$0000[NoDate]DOS2057DOSREAD$BA00BIN$BA00[NoDate]DOS663

    =>FastloaderbyTheStackappliedtotheCrystalCastlesgame

    T.FASTLOADER_CRYSTAL_CASTLESTXT$0000[NoDate]DOS13958FASTLOADER_CRYSTAL_CASTLESBIN$07FD[NoDate]DOS1019

    Summary:Appendix

    Link Content Author01)BeautifulBootdoc. MiniAppler&AppleBandit.

    02)MPGKracPak1984screenshots. MidwestPiratesGuild.

    03)MiniRWTSdoc. TheStack(CorruptComputing).

    04)FastloaderCreatedoc. TheStack(CorruptComputing).

    05)TheSafehouseBBS. MidwestPiratesGuild.

    01)BeautifulBootdoc.

    (formattedfor80columns)::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::BeautifulBoot::byMiniApplerandAppleBandit::Copyright[C]1984MidwestPiratesGuild(MPG,)allrightsforgotten::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Foryears,manypirateshavecreatedtheDOSlessdiskthatis,adiskthathasnoDOSonit,sothatmorespacewasleftonthediskforprograms.Theonlyproblemwiththiswas,ifyouwantedtorunoneoftheprograms,youhadtobootupanotherdiskthathadDOSonit,thenstickintheDOSlessdisk,andthenRun/Bruntheprogramyouwanted.Well,forgetit.MiniApplerandAppleBandithavecomeupwithaprogramthatwilleliminatethoseproblemsforever.Theprogram,BeautifulBoot,sitsontrack0,andhasitsownbuiltinRWTSandfastloaderprogram.WhenthediskwithBeautifulBootonitisbootedup,thehiresgraphicsscreenwillclear,andamenuwiththebinaryfilesonthediskwillshowup.Thebackgroundwillhavestarsfloatingby,incolor.Torun(Brun)oneoftheprograms,justhittheletterindicatedinthemenu.Also,thefollowingcontrolkeyswillworkintheprogram:/Return/>Readanotherdirectoryfromthesamedrive/Spacebar/>Readanotherdirectoryfromdifferentdrive/Escape/>GetoutandreturntoBasicNow,toinstalltheprogram,justenterthecommand,"BRUNBEAUTIFULBOOT".Whenit'sfinishedloading,thescreenwillclear,andapageofinstructionswillshowup.Notethatifyoudonothavealowercasechip,thenallthatyou

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 13/22

    willseeisgarbageonthescreen(hencethepurposeofthiswriteup.)Hitakeytogettothenextscreen,andthenthequestionwillbeasked,"Doyouwishtomakeabeautifulboot?"Hit"Y"(foryes,)andthenyouwillgetalittlespace(2lines)tomakeashortmessagethatwillbedisplayeduponadiskboot.Typeinyourmessage,andhitthe/Return/keywhenyouarefinishedwithyourmessage.Then,amessagewillcomeuptellingyoutoinsertthetargetdiskindrive1andhitanykey.(Note:makesurethatthediskthatyouinsertisinitializedtheVtocwillbemodifiedsoastofreeuptheunusedDOSsectorsonthediskthiswasalsodonesoastomakealittleeasiertheupdatingofoldDOSlessdiskstoaBeautifulBootdisk.)ThediskwillbeupdatedwithBeautifulBoot,andthenalastquestionwillappear,askingifyouwanttomakeanotherdiskwithBeautifulBoot.Ifyouwanttomakeanother(whichyousurelywill,althoughmaybenotatthismoment,)hit"Y"(foryes.)Thiswillbringyoubacktothefirstinstructionpage.Ifyouhit"N"(forno,)thenyouwillbereturnedtoBasic.TorunBeautifulBoot,justbootupthenewlyupdateddisk.Then,enjoy!Itallfitsontoonetrack.Now,isn'tthatbeautifulwork?NowyouwillwanttoupdateallofyourDOSlessdisks.But,that'sitforus.YounowknowhowtomakeupDOSlessdiskswithBeautifulBootonit.MiniApplerandAppleBandit:Copyright[C]1984MidwestPiratesGuild(MPG,)allrightsforgotten::CallthebestintheMidwest>TheSafehouse/612/724706616megabytes:

    Retoursommaire

    02)MPGKracPak1984screenshots.

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 14/22

    10REMMPGCRACKING198420REMDISTRIBUTED1984BY30REMSAFEHOUSEENTERPRISES40REM50REMTHESAFEHOUSEBBS:60REM[612]7247066(MODEM)70REM80REMBESTINTHEMIDWEST!90REM

    Montage:unecompilationdesignaturesextraitesdepagesdecracks:

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 15/22

    Retoursommaire

    03)MiniRWTSdoc.

    HOWTOUSETHEMINIRWTS:

    1).DOWNLOADTHETEXTFILEFROMTHEBOARDTHENEXECTHETEXTFILETOCREATETHEPROGRAM.

    2).BRUNTHEFILECALLED"RELOCDOSREAD"ANDENTERTHEPAGEWHEREYOUWANTTHEPROGRAMRELOCATEDTO.

    3).BLOADTHEFILECALLED"DOSREAD$XX00".(WHEREXXISTHEPAGETHATYOURELOCATEDITTO.)

    TOUSEMINIRWTS,YOUWILLHAVETOSETSOMEZEROPAGELOCATIONS:

    $F1CONTAINSTHESLOTANDDRIVENUMBERTOREADFROM.THEFORMISFIRSTDIGITISSLOTANDSECONDDIGITISDRIVE(AZEROINDRIVEWILLUSELASTUSEDDRIVE.)I.E.$61WOULDUSESLOT6DRIVE1.

    $FB,$FCCONTAINSTHELOWANDHIGHORDER(RESPECTIVELY)OFTHEADDRESSTHATYOUWANTTOLOADTHEDATAINTO.(ITWILLSTARTHEREANDREADUP).

    $FDCONTAINSTHENUMBEROFSECTOR'STOREADIN(NOTE:THESECTORSAREREADININDECENDINGORDERI.E.FROMTRACK$19SECTOR$FTOTRACK$19SECTOR$E...ECT.)

    $FECONTAINSTHESTARTTRACK.

    $FFCONTAINSTHESTARTSECTOR.

    ONCEYOUHAVESETTHESELOCATIONS,YOUCANBEGINTOUSEMINIRWTS.

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 16/22

    THEMAINENTRYPOINTFORMINIRWTSIS$XX00.(WHEREXXISTHEPAGETHATYOURELOCATEDITTO.)THEREISAAUXILIARYENTRYPOINTAT$XX18.(WHEREXXISTHEPAGETHATYOURELOCATEDITTO.)THISENTRYWILLASSUMESLOT6ANDTHELASTUSEDDRIVE.(SAMEAS$F1:60$XX00GEXCEPTTHAT$F1DOESNOTGETMESSEDUP.)

    THATSALLYOUNEEDTOKNOWTOUSETHEMINIRWTS!!!!!!!THEROUTINEISONLY$300BYTESLONGANDONLYUSESZEROPAGELOCATIONS$F2$FF.(ALSO$F1IFYOUUSETHE$XX00ENTRYPOINT.)

    USESFORMINIRWTS:

    MINIRWTSWASDESIGNEDFORUSEINCOPYA'S.ITCOULDALSOBEUSEDFORVERYLARGEFILESTOMAKETHEMQUICKLOADTYPEFILES,WATCHFOROURNEWPROGRAMTHATWILLDOJUSTTHAT!

    IFYOUHAVEANYQUESTIONSLEAVEMAILFORTHEINSPECTOR

    THEAUTHOR,THEINSPECTORORTHESYSOPTAKENORESPONSIBILITYFORANYDAMAGEDONETODISKSORPROGRAMSTHROUGHUSEOFTHISPROGRAM.

    MINIRWTSCOPYRIGHT1982CORRUPTCOMPUTING

    Montage:paged'uncrackquej'aitransformenpagedeprsentationpourMiniRWTS:

    Retoursommaire

    04)FastloaderCreatedoc.

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***FastloadCreate***%%%%%%%%%%%%%%%%%%%%%Writtenby:%%%%%%%%TheStack%%%%%%%%%%%%Copyright1982%%%%%%%%%CorruptComputing%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    ***Background***

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 17/22

    FastloadCreateis,asthenameimplies,aprogramthatcreatesFastloadfiles.WhatisaFastloadfile?ItislikeaQuickloadfile(thekindusedformanycrackedgamesthattakeuptoomuchroomtofitinwithDOS)exceptthataFastloadfilecanbebiggerthanaQuickloadfilesinceaFastloadfilehasitsownshrunkRWTSbuiltinwhileaQuickloadfileusesnormalRWTS.thisshrunkenRWTSislessthan$300hexbyteslongandtheroutinethatusesitisslightlylessthan$100hexbyteslongmeaningthatyourprogramcantakeupallofmemoryminus$400bytesfortheFastloader,$100forPageZero,$100fortheStack,and$100forthecurrentTrack/Sectorlistbeingused.Thatmeansthatyourprogramcanbeupto$B900bytesversusabout$A200byteswithQuickloader.Notonlythat,butyoudon'tneedtowriteanymoveroutinesatthestartofyourcrackedprogrambecausetheFastloaderdoesallofthemforyou.SinceFastloaderdoesnotusenormalRWTS,yourprogramcanbeloadeddirectlyintolocations$B800BFFFwherenormalRWTSnormallyis.(Fastload'sMiniRWTSresidesat$500$7FFwherethetextscreenis.)Thismeansthattheonlymovesthatneedtobemadearemovestoaddresses$0000$02FFand$0400$07FF.NotethattheprogrammaybedirectlyloadedintoPage3aswellasallpagesaboveandincluding8.Youmayask,howdoesthemoveroutinemovesomethingintothepageitisin.Well,themoveroutinesareinPage4andtheRWTSisinPages57.WhathappenswhentheFastloaderisrun,is,theprogramisloadedintoPages3,and$08$BF.Afterloadingiscomplete,themoveroutinestakeover.First,anythingthatgoesintoPages0,1,2,5,6,or7getsmovedthere.NotethatnothinggetsmovedtoPage3.IfthereissomethingthatgoesinPage3itisloadedinthere.Afterthosemovesarecomplete,Page4getsmovedtothepagethatwasmovedtoPage6,whichisnolongerneeded.IfnothingwasmovedtoPage6,Page4getsmovedthere.ThenwhateverpagegoesintoPage4getsmovedtoPage4.Whendonewithallofthesemoves,theFastloaderthenjumpstothebeginningofyourprogram.

    ***UsingFastloadCreate***

    NowthatyouknowallabouttheFastloader,thissectionwilltellyouhowtousetheprogramthatcreatestheseFastloadfiles.Itisreallyverysimple.Justtype:

    ]BRUNFastloadCreate

    andwaitforittoloadin.ThescreenwillclearandtherewillbeamessageatthebottomofthescreentellingyouthatyoumaytypeuptotwolinesofIDtextforyourprogram.ThistextwillbedisplayedwhileTheFastloaderisloadingyouprogramonthetoptwolinesofthescreen.Forexample,youcouldsay:

    XYZProgramCopyright1982byXYZCorpCracked1982byYourName

    Thenwheneversomeonesays:

    ]BRUNXYZProgram

    TheFastloaderwillloadin,andatthetopofthescreenitwilldisplayyourmessage.Atthebottomofthescreenitwilldisplaytheword"FASTLOADER"sothateverybodyrunningitwillknowthatit'sagreatprogram.Inthemiddleofthescreenandonpartofthebottomlineyouwillbeabletoseethedataasitisreadin.ThisisduetothefactthattheRWTSisstoredinthetextpageofmemory.Ofcourse,therewillalsobeabunchofgarbageonthescreenthatisreallytheRWTS,thedriver,themover,andthetables.

    Now,backtotheprogram...AsyouhaveprobablynoticedifyouarerunningthecreateprogramitsaysthatyoumayusetheRETURNkeytoskiptothenextlineandthekeywhenyouaredone.Tryit!IfyoutypetheRETURNkeywhileonthetoplineyou'llskiptothebeginningofthebottomlineandifyoutypetheRETURNkeywhileonthebottomlineyou'llskiptothebeginningofthetopline.AnotherkeynotmentionedisCtrlQ.Thiscanbeusedanytimethroughouttheprogramwheneveritisexpectinginputtostoptheprogram.UponreceiptofaCtrlQ,

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 18/22

    theprogramwillaskwhetherornotyoureallywanttoquit.Ifyoudid,typea"Y"andifyoudidn't,typean"N".Ifyoutype"Y",theprogramwilltellyouthatitisdonewithyourfileandwillaskifyou'dliketocreateanotherFastloadfile.Ifyouwould,justtype"Y",otherwise,type"N".NowbacktotheIDtext...Remember,justtypethekeywhendone.

    Thenextthingtheprogramwillaskforisthename,startingpage,andnumberofpagesofeachofthefilesyouwishtolinktogetherintooneFastloadfile.Yousee,thecreateprogramwilltakeyourfilesandbuildatablethatwillbelocatednearthestartoftheFastloaderprefix.ThistablewilltelltheFastloaderdriverwheretoloadeachsector.Example:SayyouhavefourfilesnamedFile#1,File#2,File#3,andFile#4.Let'salsosaythatFile#1isPages07,File#2isPages8$1DFile#3isapicturethatgoesfromPages$20$3F,andFile#4ispages$47$BF.Sincethefileshavelengthsof8,$16,$20,and$79,respectively,thetotallengthis$B7pageswhichmeansthatitiswithinthelimitsofFastloader.(Anylengthof$B9orlessiswithinthelimits.)

    Now,ifyouareinthecreateprogram,thetopofyourscreenshouldlooksomethinglikethis:

    File:_,D1StartPage:#ofPages:Ok?

    Youmaynowtypeinthefilenameofthefirstfiletolink.ThefirstfileinourexampleisFile#1,so,youwouldtype"File#1"(Withoutthequotes).Afteryoutypethefilename,hittheRETURNkey.Theunderscorecursorwilljumpdowntothe"StartPage"lineandyouthentypeinthestartingpageofthatfile.Inourexample,thestartpageofFile#1iszero.Sinceyouaresupposedtotypeitasa2digitHexnumber,youwouldtype"00".Ifyoumakeamistake,youmusttypeindummyinformationuntilitgetstothe"Ok?"line,whereyouwouldtype"N"forNo,allowingyoutostartthatfileover.Whenyouaredonetypingthestartingpagenumber,thecursorwillskipovertothe"#ofPages"line.Hereyoutypethenumberofpagesyourfileis.Again,itmustbea2digitHexnumber.Inourexample,File#1hasalengthof8.This,ofcourse,meansthatyouwouldtype"08".Thecursorwillnowjumptothe"Ok?"line.Ifeverythingisok,type"Y"andthetopofthescreenwillclear,theheadingswillbeputupagain,anditwillwaitforyoutotypeinthenextfilename.Ontheotherhand,ifyousay"N"tothe"Ok?"prompt,thespeakerwillbeepanditwillwaitforyoutoretypeeverythingforthatfile.

    Youwouldnowtypeinthefilenameforthesecondfile.Inourexample,itwouldbeFile#2withastartingpageof$08andalengthof$16.Youwouldcontinuetypinginthefilenamesinthismanneruntilyouaredone.Whentherearenomorefiles,justhitthekey.Anotherfeatureisthatnotallofthefileshavetobeonthesamedisketteifyouhavemorethanonediskdrive.Ifacertainfileisnotonthediskinthedriveshownbythe",Dx"(wherexisthedrivenumber)atthetopofthescreen,justtypeCtrlDandthatfileandallofthefilesthatyoutypeinafterthatonewillbereadofftheotherdrive.However,thereisonethingthatyoumustremember.ThediskthattheFastloadfileistobecreatedonMUSTbeindrive1andmustSTAYindrive1duringthewholetimetheprogramiscreatingtheFastloadfile.Thisisduetothefactthateveryonceinawhile,theprogramdecidestowriteitsbufferouttheFastloadfile,which,ofcourse,isindrive1.Placingadifferentdiskinthisdrivewillgetitnicelyclobberediftheprogramdecidestoemptyitsbufferwhileyourotherdiskisinthere.Therefore,certainsafetyprecautionsaretakenintheprogramtopreventthisformhappening.Forexample,ifyourfilewhichyousaidwasondrive1isnotfoundthere,youronlytwochoicesaretoinsertthecorrectdiskcontainingthefileintodrive2,ortoretypeallofthefilenameswiththeirdrivenumbersandpageinformation.Thisis,ofcourse,becauseofthefactthatinsertingthecorrectdiskintodrive1wouldmeanthattheFastloaddiskwouldbeoutofdrive1meaningthatyourdiskwouldbeclobbered.

    Anyway,backtobetterthings...Whenyouaredonetypingin

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 19/22

    thefileinformation,andyouhavetypedthekey,thetopofthescreenwillagainclearanditwillaskyouforthenameoftheFastloadfile.YoumaynameitanylegalfilenamethatDOSwillexcept.This,ofcourse,meansthatthefilenamecan'tbeover30characterslongandmuststartwithaletterorsomethingsimilar(suchas@,],[,^,_or\).WhendonetypingtheFastloadfilename,justhittheRETURNkey.Thetopofthescreenwillclearagainanditwillnowaskforthestartingaddressofyourprogram.Thisistheaddressthatitwilljumptowhenitisdonewiththeloadingandmoving.Thisaddressisstoredatlocations$8D8(low)and$8D9(high)oftheFastloaderprefix.Therefore,ifyouwantedtostoptheFastloaderfromjumpingtothestartoftheprogramafteritwasdoneloadingandmovingtheprogram,youwouldsay:

    ]BLOADMyFastloadFile

    ]CALL151

    *8D8:69FF(Orwhereveryouwantittogoto)

    *7FDG(StartofFastloadprefix)

    Thescreenwillfillwithallofthegarbageandthefilewillbeloaded,moved,andyourroutinewillbejumpedto.

    ThestartingaddressofyourprogramMUSTbea4digitHexnumber.Ifitissomethinglike$800,forexample,youwouldsay"0800".Thecursorwillthenjumptothe"Ok?"lineandyouwouldsayeither"Y"or"N".

    Aftertypingthestartingaddress,youhavecompletedtypinginalloftheinformationthatthecreateprogramneedstoknowaboutyourFastloadfile.Atthebottomofthescreen,itwillinstructyoutoinsertthediskthatyouwishtocreatetheFastloadfileonintodrive1andtothenpressthekey.Whenthisisdone,thecreateprogramwillbegincreationofyourfile.Whendone,itwilltellyousoandwillaskifyou'dliketocreateanotherFastloadfile.Answerwitha"Y"oran"N"anditwilleitherstarttheprogramoverorexitintoBasic.

    AppendixA:ErrorMessages

    ThisappendixtellssomeoftheerrormessagesyoumayencounterwhileattemptingtocreateaFastloadfileandthecausesofthem.

    1.SomanyfilesthattheFastloadercan'tkeeptrackofthemall.

    Thismeansthatyourfilesamounttomorethan30loadpairs(almostlikefiles).ThisisthemaximumthattheFastloaderprefixcanhandle.Tosolvethisproblem,usefewerfiles.Thiscanbeaccomplishedbylinkingmorethanonefiletogetherintoonefile.

    2.Fastloadfileisgreaterthan246sectorstotal(over244datasectors).

    Thiserroriscausedbylinkingfilestogetherthatamounttoatotalofover244datasectors.Youshouldnotgetthismessagewithversion1.0ofFastloadCreateunlessyouhavefilesthatoverlapeachother.

    3.Fastloadfilecannotfitonadiskthatisthisfull.

    Thiserroriscausedwhenthediskistoofull(obviously).Justgetoutadiskthatisn'tquitesofullanduseitinstead.

    4.Thediskettedirectoryistoofull.

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 20/22

    Youwillgetthiserrorifyouhavemorefilesthanwereallocatedfor.Onanormaldisk,youhaveroomfor105filesanditwilltakeawhileforyoutogetthiserrormessage.

    5.NoroomleftfortheFastloaderwithallofthesefiles.

    Youwillgetthismessagewhenthetotallengthofyourdataisgreaterthan$B9pages.RememberthatthatisthemaximumlengththattheFastloaderisabletohandleatthispoint.

    AppendixB:LocationsusedintheFastloaderprefix

    ThisappendixdescribesindetailthelocationswithintheFastloadprefixthatareusedbythecreateprogramandthatmaybechangedbytheuser.Thisappendix,however,doesnotdescribehowtosavethesechangesbackoutthedisk.ThisFastloadprefixisplacedatthebeginningofeveryFastloadfileandmaybeloadedwiththecommand:

    ]BLOADMyFastloadFile

    NOTE:AlladdressesareinHexadecimal.

    7FD:AjumptotheroutinethatmovestheFastloaderprefixdownintothetextpageofmemory.

    800827:FirstlineofIDtext

    828863:Loadpairs.Thereisroomfor30loadpairsinthisareawhichareeach2byteslong.Thefirstbyteisthepagetostartloadingandthesecondbyteisthenumberofpages(sectors)toloadintoconsecutivepagenumbers.Azeroasthefirstbyteterminatesloading.

    86587F:ThisistheRWTSdriverroutine.ItloadsthedataintotheappropriatelocationsonthediskaccordingtotheLPT(LoadPairsTable)atlocations$828$863.

    8808A7:SecondlineofIDtext

    8A88D6:Thisisthemoverroutine.WhentheDriverisdoneloadinginthedatafromthedisk,thisroutinemovesitallintoitsappropriateplacesinmemory.

    8C7:ThisislocationMP6D1(see$8E0).

    8CD:ThisislocationMP6D2(see$8E0).

    8D0:ThisislocationMVPG4andholdsthenumberofthepagethatwillbemovedintopage4afterloading.

    8D78D9:ThisisaJuMPtothestartoftheprogram.Location$8D7willalwaysbea$4C(JMPopcode)andlocations$8D8and$8D9willcontainthelowandhighbytes,respectively,ofthelocationtoJuMPto.

    8DA:ThisislocationMVPG0andholdsthenumberofthepagethatwillbemovedintothezeropageafterloading.

    8DB:ThisislocationMVPG1andholdsthenumberofthepagethatwillbemovedintopage1afterloading.

    8DC:ThisislocationMVPG2andholdsthepagenumbertobemovedtopage2.

    8DD:ThisislocationMVPG3andshouldalwayscontaina3.

    8DE:ThislocationMUSTcontaina4.

    8DF:ThisislocationMVPG5andholdsthepagenumbertobemovedtopage5.

    8E0:ThisislocationMVPG6andholdsthepagenumbertobemovedtopage6.Locations$8C7and8CDmustbethesame

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 21/22

    asthislocationandareduplicates.

    8E1:ThisislocationMVPG7andholdsthepagenumbertobemovedtopage7.

    AppendixC:FutureVersions

    SomeoptionsthatmaybeaddedtotheFastloaderortheFastloadCreateprogramareloadingintolanguagecardanddisplayingahirestitlepageduringload.Ifthesefeaturegetenoughrequestswewillimplementtheminfutureversionsofthisprogram.IfyouwouldliketomakearequestorifyoucanthinkofanyothernewfeaturestobeaddedtoanypartofthisprogramorifyouhaveanyquestionsaboutFastloaderpleaseleavemailforTheInspectoronTheTwilightPhone.

    Retoursommaire

    05)TheSafehouse.

    [THESAFEHOUSE][ABSOLUTELYNOADMITTANCEWITHOUTID!]

    OTHERSHAVEENTEREDBEFOREYOU,ANDTHEYTELLGREATTALESOFTHEIREXPERIENCES...MEETINGPEOPLEFROMAROUNDTHECOUNTRY,TRADINGSOFTWARE,GAININGKNOWLEDGE,ANDGENERALLYHAVINGAGOODTIME!BUTARE*YOU*WORTHYOFENTRANCETOTHESAFEHOUSE?

    CALLTODAY,ANDEXPERIENCE:

    THESAFEHOUSE[612]7247066(MODEM)**THEBESTINTHEMIDWEST!**

  • 12/06/2015 BeautifulBoot

    http://boutillon.free.fr/Underground/Outils/Beautiful_Boot/Beautiful_Boot.html 22/22

    Retoursommaire