4Rp s0O  OO  OA546 [bSTOSLIST ||STOS_FIX }| LEES DIT $6`. ||.. EXAM_1 BAS :EXAM_1A BAS IEXAM_2 BAS > STSP MBK   Lionpoulosrr"> the "pre-shifted" method <"> Compile first! <& ͦ::ަ:::::2()stsp.mbk,@(Z,(()()(),PALT)>2NIMG:> Number of images. 1,2,4,8,16 <B<NIMG2NIMG:> Used for image calculation <tFSP$(NIMG),#SPX(),#SPY(),$OLDX(),$OLDY(),#IMG()*PXNIMG.Z,XNIMG2,,:4dSP$(X)(,,P,2) nX x: YB,Y,,Y@,Y Y: ,,S14()ȊҊ܊ LG T ,S14,$OLDX(T),$OLDY(T),$OLDX(T)P,$OLDY(T)2,LG,$OLDX(T),$OLDY(T)N$OLDX(T)#SPX(T):$OLDY(T)#SPY(T) T"X:Yl,#SPX()X:#SPY()Y:#IMG()(X)NIMG2P6(LG,#SPX(),#SPY())SP$(#IMG())@XXrJ#SPX()X:#SPY()Y:#IMG()(X)NIMG2PT(LG,#SPX(),#SPY())SP$(#IMG())$^:@,::@,h LionpoulosFF$> The 'normal' SPRITE method <& ͦ::ަ:::::2()stsp.mbk,@Z,(()()(),PALT)((#SPX(),#SPY() 2Y><,Y,,Y@,Y FY P Z,,dnx X:Y",X,Y,XX*,X,Y,:"@,::@, Lionpoulos (> Simulated 'COLLIDE' and 'MOVE' <(> Compile first! <& ͦ::ަ:::::NSP S1()>(Z,(S1S1(),PALT):2BALL$(,),%BALLX(NSP),%BALLY(NSP),"SX(NSP),"SY(NSP),#HIT(NSP)R<$OLDX(NSP),$OLDY(NSP),#SWV(g),SIGHT$()F PTg:Z#SWV(T)((T))PZ dTn:xN:X*,X,,N:>BALL$(N,X)(,, , )X:N X",X,,:6SIGHT$(X)(,, , ) X Ȥ:Ҋ"ܝTNSP&"SX(T)()"SY(T)(g)*%BALLX(T)( )4%BALLY(T)#SWV("SY(T))#HIT(T),$OLDX(T)%BALLX(T),"$OLDY(T)%BALLY(T) ,T 6,/,F@MX:MY:OLDMX:OLDMYJT^h rJ|,,OLDMX,OLDMYOLDMX ,OLDMY 4OLDMXMX:OLDMYMY"TNSPb,,$OLDX(T),$OLDY(T)$OLDX(T) ,$OLDY(T) #HIT(T)p(%BALLX(T)MX)(%BALLY(T)MY)#HIT(T)X$OLDX(T)%BALLX(T):$OLDY(T)%BALLY(T) ‚T"̝TNSP>%BALLX(T)%BALLX(T)"SX(T)n%BALLX(T),%BALLX(T),:"SX(T)"SX(T):b%BALLX(T) %BALLX(T) :"SX(T)"SX(T)J"SY(T):"SY(T)g"SY(T)4%BALLY(T)#SWV("SY(T))r(,%BALLX(T),%BALLY(T))BALL$(#HIT(T),%BALLX(T)) TMX:MY<&(,MX,MY)SIGHT$(MX)$0:@,::@,: <  @ PALTwW33ss77??0` h @Ul`[l`Nlq`<?@|8??@p 0??0 ?@?@ 0>|??????>|X AFFFLAGSC1fC0Lionpoubnk ,2PALT!2CTduv6vGWg??0?? !}޿}޿}ހ}޿}޿}޿}޿} 088@ =Cpp`@0p @0p8x88X\x|gp<\ : 78??x n##|c yG$<9f<#\pp   1.8x <, dL>h  P6?T E  @   ߗp ߽ o@ (7    ?    ????????    6666sasasasa!@!@!@!@!@!@!@!@!!!!!@!@!@!@!@!@!@!@    4444!@!@!@!@!@!@!@!@?@ 0>|??????>|X AFFFLAGSC1fC0. }| .. README DOC y-BASICMJHPRG ,0REPLACEMENT STOS LOADER - Mike Horwell Sept 1992 The current STOS loader is BASIC206.PRG, replace it with BASICMJH.PRG and STOS will work with ANY version of TOS. It's as simple as that. Now for the technical stuff. The old loader contained a table large enough for 8 entries containing a TOS version identifier and 7 addresses. These addresses relate to input and output routines and buffers so that the mouse, joystick and keyboard can be used in STOS. These address change with each version of TOS, requiring an upgrade in order to make STOS work with the new TOS. However, there are now 11 different versions of TOS as well as a few 3rd party TOS versions such as EOS. The modified loader has had the table removed as well as the code which tries to match the TOS version in the table and copy it to a work table. Instead, code has been inserted which asks the operating system for the addresses of tables and calculates the addresses needed by STOS and inserts them into the work table. However, there could still be problems with this. Firstly, the input/output tables returned by the OS calls have to be in the order for all versions of TOS so that the necessary addresses can be calculated correctly. Currently, all versions except TOS 3.06 (and presumably TOS 2.06) adhere to this. In TOS 3.06, the last address has to be offset by 2 as there appears to be a counter in the middle of one of the tables. Secondly, it is assumed that the layout of the tables will not change in future TOS versions. If they do, the old method will have to be used again. Whether you use this loader or not is up to you. If you do, I will not be held responsible for any damage that may occur as a result of using this program - however unlikely it should be. If you have any problems contact me on CIX, my handle is mhorwell or write/phone me at M.J. Horwell Barbary Park Trematon Cornwall PL12 4RT tel Plymouth (0752) 840012 ``f\STOSPIC.PI1PIC.PI3SPRIT???.BINWINDO???.BINFLOAT???.BINMUSIC???.BINBASIC???.BIN*.EXY70Tos 1.62Y7DTos 1.62B4 oAJgR#4?<NNT#,Hz?<&NN\MX?<NNT30K m p, Jy0g( y0g?</ J"Kޒ~cRF|dbNz2F|de*EdHp $$$$&&&&QLQ` AVaAaG|N#(AaGhN#(AafGPNAaGBN#(BGMT9AAa f$AajHG N#(L@<N-`RG|eJ_gA y0fAa Aia$/Aa,_?<%NNT z0<?BQ y0g?</p2Q"9#$09.B#M< Z, -@ -@?<?<NNX-@?<"NNT"$=-B-@x ng nmTA-A <#Nu09`l< gprNs0|.|0B(Ns/Hz?<NA\ _Nu/?<;NA\J@NuBg/?<NNAPAJ@NuBg/?<=NAPJ@k|32Nu 9//?:?<?NA JkVNu?:?<>NAXNu/?< NA\Nuaf2NuHppahaf&:ֺ`d a| zaa"z )Щ$I$ BJg` g<gՒ`` zT к6gR#(LpNuLpNu&R< & "$< ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (lente 1993) al meer dan achthonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De november/december uitgave 1993 bevat een compleet overzicht van de Public Domain bibliotheek op dat moment. De Stichting ST geeft ook een speciale PD catalogus disk (database met filenamen) uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************