home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1993-06-15 | 30.1 KB | [ TEXT/pdos]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, inited, Tue Jun 15 12:14:43 1993, modified Tue Jun 15 12:14:43 1993, creator Apple ProDOS file system, type ASCII, 30179 bytes "GSBug.Tutorial" , at 0x7663 430 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ pdos]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0e 47 53 42 75 67 2e | 54 75 74 6f 72 69 61 6c |..GSBug.|Tutorial| |00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 54 45 58 54 70 64 6f | 73 01 00 00 00 00 00 00 |.TEXTpdo|s.......| |00000050| 00 00 00 00 00 75 e3 00 | 00 01 ae a8 43 a5 f3 a8 |.....u..|....C...| |00000060| 43 a5 f3 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |C.......|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 44 90 00 00 |........|....D...| |00000080| 0d 0d 0d 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |.... | | |00000090| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000000a0| 20 47 53 42 75 67 20 69 | 73 20 59 6f 75 72 20 46 | GSBug i|s Your F| |000000b0| 72 69 65 6e 64 0d 20 20 | 20 20 20 20 20 20 20 20 |riend. | | |000000c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |000000d0| 20 28 61 20 71 75 69 63 | 6b 20 69 6e 74 72 6f 20 | (a quic|k intro | |000000e0| 74 6f 20 47 53 42 75 67 | 29 0d 20 20 20 20 20 20 |to GSBug|). | |000000f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000100| 20 20 20 20 20 20 20 20 | 20 76 31 2e 33 20 20 20 | | v1.3 | |00000110| 20 31 2d 4a 75 6c 2d 39 | 32 0d 20 20 20 20 20 20 | 1-Jul-9|2. | |00000120| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00000130| 20 20 20 62 79 20 54 69 | 6d 20 53 77 69 68 61 72 | by Ti|m Swihar| |00000140| 74 20 61 6e 64 20 44 61 | 76 65 20 4c 79 6f 6e 73 |t and Da|ve Lyons| |00000150| 0d 0d 0d 0d 53 6f 2c 20 | 79 6f 75 20 6a 75 73 74 |....So, |you just| |00000160| 20 67 6f 74 20 47 53 42 | 75 67 20 69 6e 73 74 61 | got GSB|ug insta| |00000170| 6c 6c 65 64 20 66 6f 72 | 20 74 68 65 20 66 69 72 |lled for| the fir| |00000180| 73 74 20 74 69 6d 65 20 | 61 6e 64 20 64 6f 6e 27 |st time |and don'| |00000190| 74 20 68 61 76 65 20 61 | 20 63 6c 75 65 20 68 6f |t have a| clue ho| |000001a0| 77 0d 74 6f 20 75 73 65 | 20 69 74 2e 20 20 53 75 |w.to use| it. Su| |000001b0| 72 65 2c 20 79 6f 75 20 | 63 6f 75 6c 64 20 63 61 |re, you |could ca| |000001c0| 6c 6c 20 52 65 73 6f 75 | 72 63 65 20 43 65 6e 74 |ll Resou|rce Cent| |000001d0| 72 61 6c 20 28 31 2d 39 | 31 33 2d 34 36 39 2d 36 |ral (1-9|13-469-6| |000001e0| 35 30 32 29 20 61 6e 64 | 20 6f 72 64 65 72 0d 74 |502) and| order.t| |000001f0| 68 65 20 63 6f 6d 70 6c | 65 74 65 20 70 61 63 6b |he compl|ete pack| |00000200| 61 67 65 2c 20 62 75 74 | 20 79 6f 75 27 72 65 20 |age, but| you're | |00000210| 6e 6f 74 20 73 75 72 65 | 20 69 66 20 47 53 42 75 |not sure| if GSBu| |00000220| 67 20 77 69 6c 6c 20 72 | 65 61 6c 6c 79 20 68 65 |g will r|eally he| |00000230| 6c 70 20 79 6f 75 20 66 | 69 6e 64 0d 74 68 6f 73 |lp you f|ind.thos| |00000240| 65 20 6e 61 73 74 79 20 | 62 75 67 73 20 69 6e 20 |e nasty |bugs in | |00000250| 74 68 65 20 41 70 70 6c | 65 20 49 49 47 53 20 73 |the Appl|e IIGS s| |00000260| 6f 66 74 77 61 72 65 20 | 79 6f 75 27 72 65 20 64 |oftware |you're d| |00000270| 65 76 65 6c 6f 70 69 6e | 67 2e 20 20 57 65 6c 6c |evelopin|g. Well| |00000280| 2c 20 66 72 6f 6d 20 74 | 68 65 0d 6e 65 78 74 20 |, from t|he.next | |00000290| 70 61 72 61 67 72 61 70 | 68 20 75 6e 74 69 6c 20 |paragrap|h until | |000002a0| 74 68 65 20 65 6e 64 20 | 6f 66 20 74 68 69 73 20 |the end |of this | |000002b0| 66 69 6c 65 2c 20 77 65 | 27 6c 6c 20 70 72 65 73 |file, we|'ll pres| |000002c0| 65 6e 74 20 61 20 71 75 | 69 63 6b 20 69 6e 74 72 |ent a qu|ick intr| |000002d0| 6f 64 75 63 74 69 6f 6e | 0d 74 6f 20 73 6f 6d 65 |oduction|.to some| |000002e0| 20 6f 66 20 74 68 65 20 | 72 65 61 73 6f 6e 73 20 | of the |reasons | |000002f0| 77 68 79 20 47 53 42 75 | 67 20 69 73 20 61 20 22 |why GSBu|g is a "| |00000300| 4d 55 53 54 20 48 41 56 | 45 22 20 74 6f 6f 6c 20 |MUST HAV|E" tool | |00000310| 66 6f 72 20 61 6c 6c 20 | 49 49 47 53 20 64 65 76 |for all |IIGS dev| |00000320| 65 6c 6f 70 65 72 73 2e | 0d 49 74 20 64 6f 65 73 |elopers.|.It does| |00000330| 6e 27 74 20 6d 61 74 74 | 65 72 20 77 68 61 74 20 |n't matt|er what | |00000340| 6c 61 6e 67 75 61 67 65 | 20 79 6f 75 20 70 72 6f |language| you pro| |00000350| 67 72 61 6d 20 69 6e 2c | 20 6f 72 20 77 68 69 63 |gram in,| or whic| |00000360| 68 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 79 6f |h enviro|nment yo| |00000370| 75 20 75 73 65 2c 0d 47 | 53 42 75 67 20 69 73 20 |u use,.G|SBug is | |00000380| 74 68 65 20 6b 65 79 20 | 74 6f 20 74 72 61 63 6b |the key |to track| |00000390| 69 6e 67 20 64 6f 77 6e | 20 61 6e 64 20 65 78 74 |ing down| and ext| |000003a0| 65 72 6d 69 6e 61 74 69 | 6e 67 20 74 68 6f 73 65 |erminati|ng those| |000003b0| 20 6e 61 73 74 79 20 62 | 75 67 73 20 74 68 61 74 | nasty b|ugs that| |000003c0| 20 6d 61 6b 65 0d 79 6f | 75 72 20 73 6f 66 74 77 | make.yo|ur softw| |000003d0| 61 72 65 20 6c 6f 6f 6b | 20 73 68 61 62 62 79 2e |are look| shabby.| |000003e0| 0d 0d 0d 49 6e 73 74 61 | 6c 6c 61 74 69 6f 6e 0d |...Insta|llation.| |000003f0| 0d 42 65 66 6f 72 65 20 | 77 65 20 63 61 6e 20 72 |.Before |we can r| |00000400| 65 61 6c 6c 79 20 67 65 | 74 20 69 6e 74 6f 20 69 |eally ge|t into i| |00000410| 74 2c 20 79 6f 75 20 6e | 65 65 64 20 74 6f 20 69 |t, you n|eed to i| |00000420| 6e 73 74 61 6c 6c 20 47 | 53 42 75 67 20 61 6e 64 |nstall G|SBug and| |00000430| 20 74 68 65 0d 47 53 42 | 75 67 2e 54 65 6d 70 6c | the.GSB|ug.Templ| |00000440| 61 74 65 73 20 66 69 6c | 65 20 61 6e 64 20 72 65 |ates fil|e and re| |00000450| 62 6f 6f 74 20 79 6f 75 | 72 20 49 49 47 53 2e 20 |boot you|r IIGS. | |00000460| 20 49 66 20 79 6f 75 20 | 6f 6e 6c 79 20 68 61 76 | If you |only hav| |00000470| 65 20 6f 6e 65 20 63 6f | 6d 70 75 74 65 72 2c 0d |e one co|mputer,.| |00000480| 74 68 65 6e 20 70 72 69 | 6e 74 20 74 68 69 73 20 |then pri|nt this | |00000490| 66 69 6c 65 20 61 6e 64 | 20 63 6f 6e 74 69 6e 75 |file and| continu| |000004a0| 65 20 72 65 61 64 69 6e | 67 20 66 72 6f 6d 20 74 |e readin|g from t| |000004b0| 68 65 20 70 72 69 6e 74 | 6f 75 74 2e 20 20 47 53 |he print|out. GS| |000004c0| 42 75 67 20 69 73 20 61 | 6e 20 49 4e 49 54 0d 77 |Bug is a|n INIT.w| |000004d0| 69 74 68 20 74 68 65 20 | 66 69 6c 65 20 6e 61 6d |ith the |file nam| |000004e0| 65 20 22 44 65 62 75 67 | 2e 49 6e 69 74 22 20 2d |e "Debug|.Init" -| |000004f0| 20 69 6e 73 74 61 6c 6c | 20 69 74 20 62 79 20 63 | install| it by c| |00000500| 6f 70 79 69 6e 67 20 74 | 68 69 73 20 66 69 6c 65 |opying t|his file| |00000510| 20 69 6e 74 6f 20 79 6f | 75 72 0d 62 6f 6f 74 20 | into yo|ur.boot | |00000520| 64 69 73 6b 27 73 20 53 | 79 73 74 65 6d 2f 53 79 |disk's S|ystem/Sy| |00000530| 73 74 65 6d 2e 53 65 74 | 75 70 20 66 6f 6c 64 65 |stem.Set|up folde| |00000540| 72 2e 20 20 43 6f 70 79 | 20 74 68 65 20 22 47 53 |r. Copy| the "GS| |00000550| 42 75 67 2e 54 65 6d 70 | 6c 61 74 65 73 22 20 66 |Bug.Temp|lates" f| |00000560| 69 6c 65 20 69 6e 74 6f | 0d 74 68 65 20 73 61 6d |ile into|.the sam| |00000570| 65 20 66 6f 6c 64 65 72 | 2e 0d 0d 4f 76 65 72 20 |e folder|...Over | |00000580| 74 68 65 20 63 6f 75 72 | 73 65 20 6f 66 20 74 69 |the cour|se of ti| |00000590| 6d 65 2c 20 74 68 65 20 | 6e 61 6d 65 20 75 73 65 |me, the |name use| |000005a0| 64 20 66 6f 72 20 74 68 | 65 20 47 53 42 75 67 20 |d for th|e GSBug | |000005b0| 69 6e 69 74 20 66 69 6c | 65 20 68 61 73 20 63 68 |init fil|e has ch| |000005c0| 61 6e 67 65 64 0d 73 6c | 69 67 68 74 6c 79 2e 20 |anged.sl|ightly. | |000005d0| 20 54 6f 20 62 65 20 63 | 65 72 74 61 69 6e 20 79 | To be c|ertain y| |000005e0| 6f 75 20 64 6f 6e 27 74 | 20 61 63 63 69 64 65 6e |ou don't| acciden| |000005f0| 74 61 6c 6c 79 20 69 6e | 73 74 61 6c 6c 20 74 77 |tally in|stall tw| |00000600| 6f 20 28 6f 72 20 6d 6f | 72 65 29 20 63 6f 70 69 |o (or mo|re) copi| |00000610| 65 73 0d 6f 66 20 47 53 | 42 75 67 2c 20 63 61 72 |es.of GS|Bug, car| |00000620| 65 66 75 6c 6c 79 20 65 | 78 61 6d 69 6e 65 20 74 |efully e|xamine t| |00000630| 68 65 20 63 6f 6e 74 65 | 6e 74 73 20 6f 66 20 74 |he conte|nts of t| |00000640| 68 65 20 53 79 73 74 65 | 6d 2f 53 79 73 74 65 6d |he Syste|m/System| |00000650| 2e 53 65 74 75 70 20 66 | 6f 6c 64 65 72 20 6f 6e |.Setup f|older on| |00000660| 0d 79 6f 75 72 20 62 6f | 6f 74 20 64 69 73 6b 2e |.your bo|ot disk.| |00000670| 20 20 49 66 20 79 6f 75 | 20 73 65 65 20 6d 6f 72 | If you| see mor| |00000680| 65 20 74 68 61 6e 20 6f | 6e 65 20 66 69 6c 65 20 |e than o|ne file | |00000690| 77 69 74 68 20 61 20 6e | 61 6d 65 20 73 69 6d 69 |with a n|ame simi| |000006a0| 6c 61 72 20 74 6f 0d 22 | 44 65 62 75 67 2e 49 6e |lar to."|Debug.In| |000006b0| 69 74 22 20 28 73 75 63 | 68 20 61 73 20 22 67 73 |it" (suc|h as "gs| |000006c0| 62 75 67 2e 69 6e 69 74 | 22 20 6f 72 20 22 47 53 |bug.init|" or "GS| |000006d0| 42 75 67 31 2e 35 42 31 | 31 69 6e 69 74 22 29 20 |Bug1.5B1|1init") | |000006e0| 74 68 65 6e 20 74 61 6b | 65 20 6f 75 74 20 61 6c |then tak|e out al| |000006f0| 6c 20 62 75 74 0d 74 68 | 65 20 6d 6f 73 74 20 72 |l but.th|e most r| |00000700| 65 63 65 6e 74 20 6f 6e | 65 2e 20 20 48 61 76 69 |ecent on|e. Havi| |00000710| 6e 67 20 6d 6f 72 65 20 | 74 68 61 6e 20 6f 6e 65 |ng more |than one| |00000720| 20 63 6f 70 79 20 6f 66 | 20 47 53 42 75 67 20 63 | copy of| GSBug c| |00000730| 61 75 73 65 73 20 70 72 | 6f 62 6c 65 6d 73 20 28 |auses pr|oblems (| |00000740| 73 75 63 68 0d 61 73 20 | 63 72 61 73 68 65 73 20 |such.as |crashes | |00000750| 64 75 72 69 6e 67 20 62 | 6f 6f 74 69 6e 67 29 2e |during b|ooting).| |00000760| 0d 0d 0d 43 61 72 65 20 | 26 20 46 65 65 64 69 6e |...Care |& Feedin| |00000770| 67 20 6f 66 20 47 53 42 | 75 67 0d 0d 4e 6f 77 20 |g of GSB|ug..Now | |00000780| 74 68 61 74 20 65 76 65 | 72 79 74 68 69 6e 67 20 |that eve|rything | |00000790| 69 73 20 69 6e 73 74 61 | 6c 6c 65 64 2c 20 72 65 |is insta|lled, re| |000007a0| 62 6f 6f 74 20 79 6f 75 | 72 20 63 6f 6d 70 75 74 |boot you|r comput| |000007b0| 65 72 2e 20 20 4e 6f 20 | 6e 65 65 64 20 74 6f 20 |er. No |need to | |000007c0| 6c 61 75 6e 63 68 20 61 | 6e 79 0d 70 61 72 74 69 |launch a|ny.parti| |000007d0| 63 75 6c 61 72 20 61 70 | 70 6c 69 63 61 74 69 6f |cular ap|plicatio| |000007e0| 6e 20 6a 75 73 74 20 79 | 65 74 2c 20 77 65 20 68 |n just y|et, we h| |000007f0| 61 76 65 20 74 6f 20 65 | 78 70 6c 61 69 6e 20 74 |ave to e|xplain t| |00000800| 68 65 20 76 61 72 69 6f | 75 73 20 70 61 72 74 73 |he vario|us parts| |00000810| 20 6f 66 0d 47 53 42 75 | 67 27 73 20 73 63 72 65 | of.GSBu|g's scre| |00000820| 65 6e 20 61 6e 64 20 77 | 65 20 77 61 6e 74 20 74 |en and w|e want t| |00000830| 6f 20 63 6f 76 65 72 20 | 61 20 66 65 77 20 62 61 |o cover |a few ba| |00000840| 73 69 63 20 47 53 42 75 | 67 20 63 6f 6d 6d 61 6e |sic GSBu|g comman| |00000850| 64 73 20 62 65 66 6f 72 | 65 20 77 65 20 67 6f 20 |ds befor|e we go | |00000860| 62 75 67 0d 68 75 6e 74 | 69 6e 67 2e 20 20 57 65 |bug.hunt|ing. We| |00000870| 27 6c 6c 20 61 73 73 75 | 6d 65 20 79 6f 75 27 72 |'ll assu|me you'r| |00000880| 65 20 72 75 6e 6e 69 6e | 67 20 74 68 65 20 46 69 |e runnin|g the Fi| |00000890| 6e 64 65 72 20 72 69 67 | 68 74 20 6e 6f 77 2c 20 |nder rig|ht now, | |000008a0| 62 75 74 20 69 74 20 72 | 65 61 6c 6c 79 0d 64 6f |but it r|eally.do| |000008b0| 65 73 6e 27 74 20 6d 61 | 74 74 65 72 20 61 20 77 |esn't ma|tter a w| |000008c0| 68 6f 6c 65 20 6c 6f 74 | 20 77 68 61 74 20 61 70 |hole lot| what ap| |000008d0| 70 6c 69 63 61 74 69 6f | 6e 20 69 73 20 72 75 6e |plicatio|n is run| |000008e0| 6e 69 6e 67 2c 20 61 73 | 20 6c 6f 6e 67 20 61 73 |ning, as| long as| |000008f0| 20 69 74 20 69 73 20 61 | 0d 31 36 2d 62 69 74 20 | it is a|.16-bit | |00000900| 61 70 70 6c 69 63 61 74 | 69 6f 6e 20 28 74 68 61 |applicat|ion (tha| |00000910| 74 20 69 73 2c 20 61 20 | 74 72 75 65 20 49 49 47 |t is, a |true IIG| |00000920| 53 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 29 2e 0d |S applic|ation)..| |00000930| 0d 59 6f 75 20 63 61 6e | 20 70 6f 70 20 69 6e 74 |.You can| pop int| |00000940| 6f 20 47 53 42 75 67 20 | 61 74 20 61 6e 79 20 74 |o GSBug |at any t| |00000950| 69 6d 65 20 28 61 73 73 | 75 6d 69 6e 67 20 69 6e |ime (ass|uming in| |00000960| 74 65 72 72 75 70 74 73 | 20 61 72 65 6e 27 74 20 |terrupts| aren't | |00000970| 64 69 73 61 62 6c 65 64 | 29 20 62 79 0d 70 72 65 |disabled|) by.pre| |00000980| 73 73 69 6e 67 20 4f 50 | 45 4e 20 41 50 50 4c 45 |ssing OP|EN APPLE| |00000990| 2d 4f 50 54 49 4f 4e 2d | 43 4f 4e 54 52 4f 4c 2d |-OPTION-|CONTROL-| |000009a0| 45 53 43 20 20 28 69 66 | 20 79 6f 75 27 72 65 20 |ESC (if| you're | |000009b0| 68 61 76 69 6e 67 20 74 | 72 6f 75 62 6c 65 73 20 |having t|roubles | |000009c0| 72 65 6d 65 6d 62 65 72 | 69 6e 67 0d 61 6c 6c 20 |remember|ing.all | |000009d0| 6f 66 20 74 68 6f 73 65 | 20 6b 65 79 73 20 61 74 |of those| keys at| |000009e0| 20 6f 6e 63 65 2c 20 6a | 75 73 74 20 74 68 69 6e | once, j|ust thin| |000009f0| 6b 20 6f 66 20 69 74 20 | 61 73 20 74 68 65 20 73 |k of it |as the s| |00000a00| 61 6d 65 20 6b 65 79 73 | 20 74 68 61 74 20 79 6f |ame keys| that yo| |00000a10| 75 20 75 73 65 20 74 6f | 0d 67 65 74 20 74 6f 20 |u use to|.get to | |00000a20| 74 68 65 20 62 75 69 6c | 74 2d 69 6e 20 63 6f 6e |the buil|t-in con| |00000a30| 74 72 6f 6c 20 70 61 6e | 65 6c 20 70 6c 75 73 20 |trol pan|el plus | |00000a40| 74 68 65 20 4f 50 54 49 | 4f 4e 20 6b 65 79 29 2e |the OPTI|ON key).| |00000a50| 20 20 59 6f 75 27 6c 6c | 20 62 65 20 70 72 65 73 | You'll| be pres| |00000a60| 65 6e 74 65 64 0d 77 69 | 74 68 20 61 20 72 61 74 |ented.wi|th a rat| |00000a70| 68 65 72 20 62 75 73 79 | 2d 6c 6f 6f 6b 69 6e 67 |her busy|-looking| |00000a80| 20 38 30 2d 63 6f 6c 75 | 6d 6e 20 74 65 78 74 20 | 80-colu|mn text | |00000a90| 73 63 72 65 65 6e 2e 20 | 20 28 74 68 65 72 65 27 |screen. | (there'| |00000aa0| 73 20 61 20 73 63 72 65 | 65 6e 20 64 75 6d 70 0d |s a scre|en dump.| |00000ab0| 72 69 67 68 74 20 62 65 | 6c 6f 77 20 74 68 69 73 |right be|low this| |00000ac0| 20 70 61 72 61 67 72 61 | 70 68 20 2d 20 77 65 20 | paragra|ph - we | |00000ad0| 74 6f 6c 64 20 79 6f 75 | 20 69 74 20 77 61 73 20 |told you| it was | |00000ae0| 62 75 73 79 2d 6c 6f 6f | 6b 69 6e 67 20 73 63 72 |busy-loo|king scr| |00000af0| 65 65 6e 29 0d 0d 0d 2d | 2d 2d 2d 2d 2d 20 62 65 |een)...-|----- be| |00000b00| 67 69 6e 6e 69 6e 67 20 | 6f 66 20 73 63 72 65 65 |ginning |of scree| |00000b10| 6e 20 64 75 6d 70 20 2d | 2d 2d 2d 2d 2d 0d 0d 4b |n dump -|-----..K| |00000b20| 65 79 20 42 52 4b 73 20 | 20 44 65 62 75 67 44 20 |ey BRKs | DebugD | |00000b30| 20 4b 2f 50 43 20 20 20 | 42 20 20 20 44 20 20 20 | K/PC |B D | |00000b40| 20 53 20 20 20 20 41 20 | 20 20 20 58 20 20 20 20 | S A | X | |00000b50| 59 20 20 20 20 4d 20 20 | 20 51 20 20 20 4c 20 20 |Y M | Q L | |00000b60| 50 20 20 6e 76 6d 78 64 | 69 7a 63 20 65 20 69 0d |P nvmxd|izc e i.| |00000b70| 30 30 20 20 20 20 20 64 | 20 20 20 39 35 30 30 20 |00 d| 9500 | |00000b80| 20 46 44 2f 36 38 38 44 | 20 46 44 20 32 35 30 30 | FD/688D| FD 2500| |00000b90| 20 31 46 45 30 20 30 30 | 30 30 20 34 44 39 35 20 | 1FE0 00|00 4D95 | |00000ba0| 30 30 34 34 20 20 30 43 | 20 20 42 45 20 20 31 20 |0044 0C| BE 1 | |00000bb0| 20 30 33 20 30 30 30 30 | 30 30 31 31 20 30 20 30 | 03 0000|0011 0 0| |00000bc0| 0d 0d 31 46 46 32 3a 36 | 30 20 20 30 30 2f 30 30 |..1FF2:6|0 00/00| |00000bd0| 30 30 3a 20 20 42 45 20 | 27 3e 27 20 20 30 30 2f |00: BE |'>' 00/| |00000be0| 30 30 30 30 2d 30 30 2d | 30 30 0d 31 46 46 31 3a |0000-00-|00.1FF1:| |00000bf0| 34 33 20 20 30 30 2f 30 | 30 30 30 3a 20 20 42 45 |43 00/0|000: BE| |00000c00| 20 27 3e 27 20 20 30 30 | 2f 30 30 30 30 2d 30 30 | '>' 00|/0000-00| |00000c10| 2d 30 30 0d 31 46 46 30 | 3a 46 45 20 20 30 30 2f |-00.1FF0|:FE 00/| |00000c20| 30 30 30 30 3a 20 20 42 | 45 20 27 3e 27 20 20 30 |0000: B|E '>' 0| |00000c30| 30 2f 30 30 30 30 2d 30 | 30 2d 30 30 0d 31 46 45 |0/0000-0|0-00.1FE| |00000c40| 46 3a 30 31 20 20 30 30 | 2f 30 30 30 30 3a 20 20 |F:01 00|/0000: | |00000c50| 42 45 20 27 3e 27 20 20 | 30 30 2f 30 30 30 30 2d |BE '>' |00/0000-| |00000c60| 30 30 2d 30 30 0d 31 46 | 45 45 3a 33 37 20 20 30 |00-00.1F|EE:37 0| |00000c70| 30 2f 30 30 30 30 3a 20 | 20 42 45 20 27 3e 27 20 |0/0000: | BE '>' | |00000c80| 20 30 30 2f 30 30 30 30 | 2d 30 30 2d 30 30 0d 31 | 00/0000|-00-00.1| |00000c90| 46 45 44 3a 30 43 20 20 | 30 30 2f 30 30 30 30 3a |FED:0C |00/0000:| |00000ca0| 20 20 42 45 20 27 3e 27 | 20 20 30 30 2f 30 30 30 | BE '>'| 00/000| |00000cb0| 30 2d 30 30 2d 30 30 0d | 31 46 45 43 3a 30 30 20 |0-00-00.|1FEC:00 | |00000cc0| 20 30 30 2f 30 30 30 30 | 3a 20 20 42 45 20 27 3e | 00/0000|: BE '>| |00000cd0| 27 20 20 30 30 2f 30 30 | 30 30 2d 30 30 2d 30 30 |' 00/00|00-00-00| |00000ce0| 0d 31 46 45 42 3a 34 44 | 20 20 30 30 2f 30 30 30 |.1FEB:4D| 00/000| |00000cf0| 30 3a 20 20 42 45 20 27 | 3e 27 20 20 30 30 2f 30 |0: BE '|>' 00/0| |00000d00| 30 30 30 2d 30 30 2d 30 | 30 0d 31 46 45 41 3a 37 |000-00-0|0.1FEA:7| |00000d10| 41 20 20 30 30 2f 30 30 | 30 30 3a 20 20 42 45 20 |A 00/00|00: BE | |00000d20| 27 3e 27 20 20 30 30 2f | 30 30 30 30 2d 30 30 2d |'>' 00/|0000-00-| |00000d30| 30 30 0d 31 46 45 39 3a | 43 30 20 20 30 30 2f 30 |00.1FE9:|C0 00/0| |00000d40| 30 30 30 3a 20 20 42 45 | 20 27 3e 27 0d 31 46 45 |000: BE| '>'.1FE| |00000d50| 38 3a 30 30 20 20 30 30 | 2f 30 30 30 30 3a 20 20 |8:00 00|/0000: | |00000d60| 42 45 20 27 3e 27 20 20 | 45 31 2f 30 30 30 30 2e |BE '>' |E1/0000.| |00000d70| 30 30 30 46 2d 54 0d 31 | 46 45 37 3a 32 43 20 20 |000F-T.1|FE7:2C | |00000d80| 30 30 2f 30 30 30 30 3a | 20 20 42 45 20 27 3e 27 |00/0000:| BE '>'| |00000d90| 20 20 30 31 2f 46 43 30 | 30 2e 46 46 46 46 2d 54 | 01/FC0|0.FFFF-T| |00000da0| 0d 31 46 45 36 3a 30 30 | 20 20 30 30 2f 30 30 30 |.1FE6:00| 00/000| |00000db0| 30 3a 20 20 42 45 20 27 | 3e 27 20 20 30 30 2f 30 |0: BE '|>' 00/0| |00000dc0| 30 30 30 2e 30 30 30 30 | 2d 3f 0d 31 46 45 35 3a |000.0000|-?.1FE5:| |00000dd0| 45 30 20 20 30 30 2f 30 | 30 30 30 3a 20 20 42 45 |E0 00/0|000: BE| |00000de0| 20 27 3e 27 20 20 30 30 | 2f 30 30 30 30 2e 30 30 | '>' 00|/0000.00| |00000df0| 30 30 2d 3f 0d 31 46 45 | 34 3a 36 41 20 20 30 30 |00-?.1FE|4:6A 00| |00000e00| 2f 30 30 30 30 3a 20 20 | 42 45 20 27 3e 27 20 20 |/0000: |BE '>' | |00000e10| 30 30 2f 30 30 30 30 2e | 30 30 30 30 2d 3f 0d 31 |00/0000.|0000-?.1| |00000e20| 46 45 33 3a 42 34 20 20 | 30 30 2f 30 30 30 30 3a |FE3:B4 |00/0000:| |00000e30| 20 20 42 45 20 27 3e 27 | 20 20 30 30 2f 30 30 30 | BE '>'| 00/000| |00000e40| 30 2e 30 30 30 30 2d 3f | 0d 31 46 45 32 3a 36 32 |0.0000-?|.1FE2:62| |00000e50| 20 20 30 30 2f 30 30 30 | 30 3a 20 20 42 45 20 27 | 00/000|0: BE '| |00000e60| 3e 27 20 20 30 30 2f 30 | 30 30 30 2e 30 30 30 30 |>' 00/0|000.0000| |00000e70| 2d 3f 0d 31 46 45 31 3a | 44 41 20 20 30 30 2f 30 |-?.1FE1:|DA 00/0| |00000e80| 30 30 30 3a 20 20 42 45 | 20 27 3e 27 20 20 30 30 |000: BE| '>' 00| |00000e90| 2f 30 30 30 30 2e 30 30 | 30 30 2d 3f 0d 31 46 45 |/0000.00|00-?.1FE| |00000ea0| 30 3a 46 44 20 20 30 30 | 2f 30 30 30 30 3a 20 20 |0:FD 00|/0000: | |00000eb0| 42 45 20 27 3e 27 20 20 | 30 30 2f 30 30 30 30 2e |BE '>' |00/0000.| |00000ec0| 30 30 30 30 2d 3f 0d 0d | 3a 47 53 42 75 67 20 76 |0000-?..|:GSBug v| |00000ed0| 31 2e 36 20 77 2f 47 6c | 75 65 20 26 20 50 38 20 |1.6 w/Gl|ue & P8 | |00000ee0| 53 75 70 70 6f 72 74 20 | 28 43 29 20 31 39 38 36 |Support |(C) 1986| |00000ef0| 2d 39 32 20 41 70 70 6c | 65 20 43 6f 6d 70 75 74 |-92 Appl|e Comput| |00000f00| 65 72 2c 20 49 6e 63 2e | 0d 0d 2d 2d 2d 2d 2d 2d |er, Inc.|..------| |00000f10| 20 20 20 20 65 6e 64 20 | 6f 66 20 73 63 72 65 65 | end |of scree| |00000f20| 6e 20 64 75 6d 70 20 20 | 20 20 2d 2d 2d 2d 2d 2d |n dump | ------| |00000f30| 0d 0d 0d 54 6f 70 20 54 | 77 6f 20 4c 69 6e 65 73 |...Top T|wo Lines| |00000f40| 0d 0d 54 68 65 20 66 69 | 72 73 74 20 74 77 6f 20 |..The fi|rst two | |00000f50| 6c 69 6e 65 73 20 6f 66 | 20 74 68 65 20 73 63 72 |lines of| the scr| |00000f60| 65 65 6e 20 73 68 6f 77 | 20 74 68 65 20 63 6f 6e |een show| the con| |00000f70| 74 65 6e 74 73 20 6f 66 | 20 76 61 72 69 6f 75 73 |tents of| various| |00000f80| 20 72 65 67 69 73 74 65 | 72 73 2e 20 20 54 68 65 | registe|rs. The| |00000f90| 0d 74 6f 70 20 6c 69 6e | 65 20 6f 66 20 74 68 65 |.top lin|e of the| |00000fa0| 20 73 63 72 65 65 6e 20 | 73 74 61 72 74 73 20 6f | screen |starts o| |00000fb0| 66 66 20 77 69 74 68 20 | 22 4b 65 79 20 42 52 4b |ff with |"Key BRK| |00000fc0| 73 20 20 44 65 62 75 67 | 44 22 20 2d 20 74 68 6f |s Debug|D" - tho| |00000fd0| 73 65 20 61 72 65 20 68 | 65 61 64 69 6e 67 73 0d |se are h|eadings.| |00000fe0| 66 6f 72 20 74 68 65 20 | 69 74 65 6d 73 20 69 6e |for the |items in| |00000ff0| 20 74 68 65 20 73 65 63 | 6f 6e 64 20 6c 69 6e 65 | the sec|ond line| |00001000| 20 6f 66 20 74 68 65 20 | 73 63 72 65 65 6e 2e 20 | of the |screen. | |00001010| 20 54 68 65 20 6d 65 61 | 6e 69 6e 67 73 20 6f 66 | The mea|nings of| |00001020| 20 74 68 6f 73 65 0d 68 | 65 61 64 69 6e 67 73 20 | those.h|eadings | |00001030| 28 61 6e 64 20 74 68 65 | 20 69 74 65 6d 73 20 75 |(and the| items u| |00001040| 6e 64 65 72 20 74 68 65 | 6d 29 20 61 72 65 3a 0d |nder the|m) are:.| |00001050| 0d 48 65 61 64 69 6e 67 | 20 20 20 20 20 4d 65 61 |.Heading| Mea| |00001060| 6e 69 6e 67 0d 2d 2d 2d | 2d 2d 2d 2d 20 20 20 20 |ning.---|---- | |00001070| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------| |00001080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------| |00001090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 4b 65 79 |--------|----.Key| |000010a0| 20 20 20 20 20 20 20 20 | 20 4d 6f 64 69 66 69 65 | | Modifie| |000010b0| 72 73 20 75 73 65 64 20 | 74 6f 20 73 65 70 61 72 |rs used |to separ| |000010c0| 61 74 65 20 64 65 62 75 | 67 67 65 72 20 6b 65 79 |ate debu|gger key| |000010d0| 73 20 66 72 6f 6d 20 61 | 70 70 6c 69 63 61 74 69 |s from a|pplicati| |000010e0| 6f 6e 20 6b 65 79 73 0d | 0d 42 52 4b 73 20 20 20 |on keys.|.BRKs | |000010f0| 20 20 20 20 20 42 65 6c | 6f 77 20 22 42 52 4b 73 | Bel|ow "BRKs| |00001100| 22 20 61 20 63 6f 6d 62 | 69 6e 61 74 69 6f 6e 20 |" a comb|ination | |00001110| 6f 66 20 66 6f 75 72 20 | 63 68 61 72 61 63 74 65 |of four |characte| |00001120| 72 73 20 73 68 6f 77 20 | 75 70 2c 20 73 68 6f 77 |rs show |up, show| |00001130| 69 6e 67 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |ing. | | |00001140| 68 6f 77 20 47 53 42 75 | 67 20 77 69 6c 6c 20 68 |how GSBu|g will h| |00001150| 61 6e 64 6c 65 20 76 61 | 72 69 6f 75 73 20 6b 69 |andle va|rious ki| |00001160| 6e 64 73 20 6f 66 20 62 | 72 65 61 6b 73 3a 0d 0d |nds of b|reaks:..| |00001170| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 22 62 | | "b| |00001180| 22 20 6d 65 61 6e 73 20 | 62 72 65 61 6b 70 6f 69 |" means |breakpoi| |00001190| 6e 74 73 20 61 72 65 20 | 69 6e 20 28 75 73 65 20 |nts are |in (use | |000011a0| 22 69 6e 22 20 6f 72 20 | 22 62 2b 22 20 74 6f 20 |"in" or |"b+" to | |000011b0| 70 75 74 20 74 68 65 6d | 0d 20 20 20 20 20 20 20 |put them|. | |000011c0| 20 20 20 20 20 20 20 20 | 20 20 20 69 6e 2c 20 22 | | in, "| |000011d0| 6f 75 74 22 20 6f 72 20 | 22 62 2d 22 20 74 6f 20 |out" or |"b-" to | |000011e0| 74 61 6b 65 20 74 68 65 | 6d 20 6f 75 74 29 0d 0d |take the|m out)..| |000011f0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 22 74 | | "t| |00001200| 22 20 6d 65 61 6e 73 20 | 74 6f 6f 6c 20 62 72 65 |" means |tool bre| |00001210| 61 6b 73 20 61 72 65 20 | 69 6e 20 28 75 73 65 20 |aks are |in (use | |00001220| 54 42 72 6b 49 6e 20 6f | 72 20 22 74 2b 22 20 74 |TBrkIn o|r "t+" t| |00001230| 6f 20 70 75 74 20 74 68 | 65 6d 0d 20 20 20 20 20 |o put th|em. | |00001240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 69 6e 2c | | in,| |00001250| 20 54 42 72 6b 4f 75 74 | 20 6f 72 20 22 74 2d 22 | TBrkOut| or "t-"| |00001260| 20 74 6f 20 74 61 6b 65 | 20 74 68 65 6d 20 6f 75 | to take| them ou| |00001270| 74 3b 20 73 65 74 74 69 | 6e 67 20 61 20 74 6f 6f |t; setti|ng a too| |00001280| 6c 20 62 72 65 61 6b 0d | 20 20 20 20 20 20 20 20 |l break.| | |00001290| 20 20 20 20 20 20 20 20 | 20 20 77 69 74 68 20 53 | | with S| |000012a0| 65 74 54 42 72 6b 20 61 | 75 74 6f 6d 61 74 69 63 |etTBrk a|utomatic| |000012b0| 61 6c 6c 79 20 70 75 74 | 73 20 74 6f 6f 6c 20 62 |ally put|s tool b| |000012c0| 72 65 61 6b 73 20 69 6e | 29 0d 0d 20 20 20 20 20 |reaks in|).. | |000012d0| 20 20 20 20 20 20 20 20 | 20 22 6f 22 20 6d 65 61 | | "o" mea| |000012e0| 6e 73 20 4f 53 20 62 72 | 65 61 6b 73 20 61 72 65 |ns OS br|eaks are| |000012f0| 20 69 6e 20 28 75 73 65 | 20 4f 53 42 72 6b 49 6e | in (use| OSBrkIn| |00001300| 20 6f 72 20 22 6f 2b 22 | 20 74 6f 20 70 75 74 20 | or "o+"| to put | |00001310| 74 68 65 6d 0d 20 20 20 | 20 20 20 20 20 20 20 20 |them. | | |00001320| 20 20 20 20 20 20 20 69 | 6e 2c 20 4f 53 42 72 6b | i|n, OSBrk| |00001330| 4f 75 74 20 6f 72 20 22 | 6f 2d 22 20 74 6f 20 74 |Out or "|o-" to t| |00001340| 61 6b 65 20 74 68 65 6d | 20 6f 75 74 3b 20 73 65 |ake them| out; se| |00001350| 74 74 69 6e 67 20 61 6e | 20 4f 53 20 62 72 65 61 |tting an| OS brea| |00001360| 6b 0d 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |k. | | |00001370| 20 20 20 20 77 69 74 68 | 20 53 65 74 4f 53 42 72 | with| SetOSBr| |00001380| 6b 20 61 75 74 6f 6d 61 | 74 69 63 61 6c 6c 79 20 |k automa|tically | |00001390| 70 75 74 73 20 4f 53 20 | 62 72 65 61 6b 73 20 69 |puts OS |breaks i| |000013a0| 6e 29 0d 0d 20 20 20 20 | 20 20 20 20 20 20 20 20 |n).. | | |000013b0| 20 20 49 6e 20 74 68 65 | 20 34 74 68 20 70 6f 73 | In the| 4th pos| |000013c0| 69 74 69 6f 6e 2c 20 79 | 6f 75 20 6e 6f 72 6d 61 |ition, y|ou norma| |000013d0| 6c 6c 79 20 73 65 65 20 | 61 20 22 64 22 20 66 6f |lly see |a "d" fo| |000013e0| 72 20 44 65 62 75 67 67 | 65 72 20 62 72 65 61 6b |r Debugg|er break| |000013f0| 73 3b 0d 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |s;. | | |00001400| 20 20 20 20 20 69 66 20 | 79 6f 75 20 77 61 6e 74 | if |you want| |00001410| 20 74 6f 20 67 65 74 20 | 64 75 6d 70 65 64 20 69 | to get |dumped i| |00001420| 6e 74 6f 20 74 68 65 20 | 6d 6f 6e 69 74 6f 72 20 |nto the |monitor | |00001430| 69 6e 73 74 65 61 64 2c | 20 75 73 65 0d 20 20 20 |instead,| use. | |00001440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 22 | | "| |00001450| 6d 62 72 6b 22 20 28 22 | 64 62 72 6b 22 20 67 65 |mbrk" ("|dbrk" ge| |00001460| 74 73 20 79 6f 75 20 62 | 61 63 6b 20 74 6f 20 44 |ts you b|ack to D| |00001470| 65 62 75 67 67 65 72 20 | 62 72 65 61 6b 73 29 0d |ebugger |breaks).| |00001480| 0d 44 65 62 75 67 44 20 | 20 20 20 20 20 44 65 62 |.DebugD | Deb| |00001490| 75 67 67 65 72 27 73 20 | 64 69 72 65 63 74 20 70 |ugger's |direct p| |000014a0| 61 67 65 20 28 31 4b 20 | 69 6e 20 73 69 7a 65 29 |age (1K |in size)| |000014b0| 20 2d 20 69 6e 20 62 61 | 6e 6b 20 24 30 30 0d 4b | - in ba|nk $00.K| |000014c0| 2f 50 43 20 20 20 20 20 | 20 20 20 4b 3d 70 72 6f |/PC | K=pro| |000014d0| 67 72 61 6d 20 62 61 6e | 6b 2c 20 50 43 3d 70 72 |gram ban|k, PC=pr| |000014e0| 6f 67 72 61 6d 20 63 6f | 75 6e 74 65 72 20 0d 0d |ogram co|unter ..| |000014f0| 42 20 20 20 20 20 20 20 | 20 20 20 20 61 70 70 27 |B | app'| |00001500| 73 20 64 61 74 61 20 62 | 61 6e 6b 0d 44 20 20 20 |s data b|ank.D | |00001510| 20 20 20 20 20 20 20 20 | 63 75 72 72 65 6e 74 20 | |current | |00001520| 64 69 72 65 63 74 20 70 | 61 67 65 20 69 6e 20 62 |direct p|age in b| |00001530| 61 6e 6b 20 7a 65 72 6f | 20 0d 0d 53 20 20 20 20 |ank zero| ..S | |00001540| 20 20 20 20 20 20 20 63 | 75 72 72 65 6e 74 20 73 | c|urrent s| |00001550| 74 61 63 6b 20 70 6f 69 | 6e 74 65 72 0d 41 20 20 |tack poi|nter.A | |00001560| 20 20 20 20 20 20 20 20 | 20 61 63 63 75 6d 75 6c | | accumul| |00001570| 61 74 6f 72 27 73 20 76 | 61 6c 75 65 0d 0d 58 20 |ator's v|alue..X | |00001580| 20 20 20 20 20 20 20 20 | 20 20 58 20 72 65 67 69 | | X regi| |00001590| 73 74 65 72 27 73 20 76 | 61 6c 75 65 0d 59 20 20 |ster's v|alue.Y | |000015a0| 20 20 20 20 20 20 20 20 | 20 59 20 72 65 67 69 73 | | Y regis| |000015b0| 74 65 72 27 73 20 76 61 | 6c 75 65 0d 0d 4d 20 20 |ter's va|lue..M | |000015c0| 20 20 20 20 20 20 20 20 | 20 6d 61 63 68 69 6e 65 | | machine| |000015d0| 20 73 74 61 74 65 20 72 | 65 67 69 73 74 65 72 27 | state r|egister'| |000015e0| 73 20 76 61 6c 75 65 0d | 51 20 20 20 20 20 20 20 |s value.|Q | |000015f0| 20 20 20 20 71 75 61 67 | 6d 69 72 65 20 72 65 67 | quag|mire reg| |00001600| 69 73 74 65 72 27 73 20 | 76 61 6c 75 65 0d 0d 4c |ister's |value..L| |00001610| 20 20 20 20 20 20 20 20 | 20 20 20 4c 61 6e 67 75 | | Langu| |00001620| 61 67 65 20 63 61 72 64 | 20 62 61 6e 6b 0d 50 20 |age card| bank.P | |00001630| 20 20 20 20 20 20 20 20 | 20 20 70 72 6f 63 65 73 | | proces| |00001640| 73 6f 72 2d 73 74 61 74 | 75 73 20 72 65 67 69 73 |sor-stat|us regis| |00001650| 74 65 72 27 73 20 76 61 | 6c 75 65 0d 0d 6e 76 6d |ter's va|lue..nvm| |00001660| 78 64 69 7a 63 20 20 20 | 20 62 69 74 73 20 74 68 |xdizc | bits th| |00001670| 61 74 20 6d 61 6b 65 20 | 75 70 20 22 50 22 20 28 |at make |up "P" (| |00001680| 6e 3d 6e 65 67 61 74 69 | 76 65 2c 20 63 3d 63 61 |n=negati|ve, c=ca| |00001690| 72 72 79 2c 20 65 74 63 | 29 0d 65 20 20 20 20 20 |rry, etc|).e | |000016a0| 20 20 20 20 20 20 65 6d | 75 6c 61 74 69 6f 6e 20 | em|ulation | |000016b0| 6d 6f 64 65 20 66 6c 61 | 67 0d 64 20 20 20 20 20 |mode fla|g.d | |000016c0| 20 20 20 20 20 20 64 69 | 73 61 73 73 65 6d 62 6c | di|sassembl| |000016d0| 79 20 6d 6f 64 65 20 66 | 6c 61 67 20 28 30 3d 72 |y mode f|lag (0=r| |000016e0| 65 63 6f 67 6e 69 7a 65 | 20 53 45 50 20 26 20 52 |ecognize| SEP & R| |000016f0| 45 50 20 64 75 72 69 6e | 67 20 22 4c 22 69 73 74 |EP durin|g "L"ist| |00001700| 69 6e 67 29 0d 0d 0d 49 | 66 20 79 6f 75 20 77 61 |ing)...I|f you wa| |00001710| 6e 74 20 6d 6f 72 65 20 | 69 6e 66 6f 72 6d 61 74 |nt more |informat| |00001720| 69 6f 6e 20 6f 6e 20 61 | 20 73 70 65 63 69 66 69 |ion on a| specifi| |00001730| 63 20 72 65 67 69 73 74 | 65 72 27 73 20 6d 65 61 |c regist|er's mea| |00001740| 6e 69 6e 67 20 74 68 65 | 6e 20 6c 6f 6f 6b 20 69 |ning the|n look i| |00001750| 74 20 75 70 0d 69 6e 20 | 74 68 65 20 49 49 47 53 |t up.in |the IIGS| |00001760| 20 48 61 72 64 77 61 72 | 65 20 72 65 66 65 72 65 | Hardwar|e refere| |00001770| 6e 63 65 20 6d 61 6e 75 | 61 6c 2c 20 74 68 65 20 |nce manu|al, the | |00001780| 47 53 42 75 67 20 6d 61 | 6e 75 61 6c 2c 20 6f 72 |GSBug ma|nual, or| |00001790| 20 61 6e 79 20 67 6f 6f | 64 20 62 6f 6f 6b 20 74 | any goo|d book t| |000017a0| 68 61 74 0d 63 6f 76 65 | 72 73 20 74 68 65 20 49 |hat.cove|rs the I| |000017b0| 49 47 53 27 73 20 69 6e | 74 65 72 6e 61 6c 20 68 |IGS's in|ternal h| |000017c0| 61 72 64 77 61 72 65 2e | 20 20 41 6e 79 20 6f 66 |ardware.| Any of| |000017d0| 20 74 68 65 73 65 20 72 | 65 67 69 73 74 65 72 27 | these r|egister'| |000017e0| 73 20 76 61 6c 75 65 73 | 20 63 61 6e 20 62 65 0d |s values| can be.| |000017f0| 63 68 61 6e 67 65 64 20 | 2d 20 77 65 27 6c 6c 20 |changed |- we'll | |00001800| 73 68 6f 77 20 68 6f 77 | 20 74 6f 20 64 6f 20 74 |show how| to do t| |00001810| 68 61 74 20 69 6e 20 61 | 20 66 65 77 20 70 61 72 |hat in a| few par| |00001820| 61 67 72 61 70 68 73 20 | 6f 72 20 73 6f 2e 0d 0d |agraphs |or so...| |00001830| 0d 54 68 65 20 4c 65 66 | 74 2d 48 61 6e 64 20 53 |.The Lef|t-Hand S| |00001840| 69 64 65 0d 0d 54 68 65 | 20 6e 65 78 74 20 6d 61 |ide..The| next ma| |00001850| 6a 6f 72 20 61 72 65 61 | 20 6f 66 20 74 68 65 20 |jor area| of the | |00001860| 73 63 72 65 65 6e 20 69 | 73 20 74 68 65 20 34 2d |screen i|s the 4-| |00001870| 64 69 67 69 74 20 63 6f | 6c 75 6d 6e 20 6f 66 20 |digit co|lumn of | |00001880| 6e 75 6d 62 65 72 73 20 | 72 75 6e 6e 69 6e 67 0d |numbers |running.| |00001890| 64 6f 77 6e 20 74 68 65 | 20 66 61 72 20 6c 65 66 |down the| far lef| |000018a0| 74 20 73 69 64 65 2e 20 | 20 54 68 65 72 65 20 69 |t side. | There i| |000018b0| 73 20 61 20 63 6f 6c 6f | 6e 20 6f 6e 20 65 61 63 |s a colo|n on eac| |000018c0| 68 20 6c 69 6e 65 20 61 | 66 74 65 72 20 74 68 65 |h line a|fter the| |000018d0| 20 66 6f 75 72 74 68 0d | 64 69 67 69 74 2c 20 61 | fourth.|digit, a| |000018e0| 6e 64 20 74 68 65 6e 20 | 74 68 65 72 65 20 69 73 |nd then |there is| |000018f0| 20 61 20 63 6f 6c 75 6d | 6e 20 28 74 77 6f 20 64 | a colum|n (two d| |00001900| 69 67 69 74 73 20 77 69 | 64 65 29 20 6f 66 20 6e |igits wi|de) of n| |00001910| 75 6d 62 65 72 73 2e 20 | 20 41 6c 6c 20 6f 66 20 |umbers. | All of | |00001920| 74 68 65 73 65 0d 6e 75 | 6d 62 65 72 73 20 61 72 |these.nu|mbers ar| |00001930| 65 20 69 6e 20 68 65 78 | 20 61 6e 64 20 74 68 69 |e in hex| and thi| |00001940| 73 20 61 72 65 61 20 69 | 73 20 74 68 65 20 73 74 |s area i|s the st| |00001950| 61 63 6b 2e 20 20 54 68 | 65 20 66 6f 75 72 20 64 |ack. Th|e four d| |00001960| 69 67 69 74 20 63 6f 6c | 75 6d 6e 2c 20 74 68 65 |igit col|umn, the| |00001970| 0d 63 6f 6c 6f 6e 73 2c | 20 61 6e 64 20 74 68 65 |.colons,| and the| |00001980| 20 74 77 6f 20 64 69 67 | 69 74 20 63 6f 6c 75 6d | two dig|it colum| |00001990| 6e 20 61 72 65 20 63 6f | 6c 6c 65 63 74 69 76 65 |n are co|llective| |000019a0| 6c 79 20 6b 6e 6f 77 6e | 20 61 73 20 74 68 65 20 |ly known| as the | |000019b0| 22 73 74 61 63 6b 0d 73 | 75 62 64 69 73 70 6c 61 |"stack.s|ubdispla| |000019c0| 79 20 61 72 65 61 22 20 | 2d 20 72 65 6d 65 6d 62 |y area" |- rememb| |000019d0| 65 72 20 74 68 61 74 2c | 20 74 68 65 72 65 27 73 |er that,| there's| |000019e0| 20 61 20 74 65 73 74 20 | 61 74 20 74 68 65 20 65 | a test |at the e| |000019f0| 6e 64 20 6f 66 20 74 68 | 69 73 20 66 69 6c 65 2e |nd of th|is file.| |00001a00| 0d 54 68 65 20 63 6f 6c | 75 6d 6e 20 6f 6e 20 74 |.The col|umn on t| |00001a10| 68 65 20 6c 65 66 74 20 | 6f 66 20 74 68 65 20 63 |he left |of the c| |00001a20| 6f 6c 6f 6e 20 69 73 20 | 74 68 65 20 61 64 64 72 |olon is |the addr| |00001a30| 65 73 73 20 6f 66 20 74 | 68 65 20 73 74 61 63 6b |ess of t|he stack| |00001a40| 20 61 6e 64 20 74 68 65 | 0d 63 6f 6c 75 6d 6e 20 | and the|.column | |00001a50| 6f 6e 20 74 68 65 20 72 | 69 67 68 74 20 28 74 68 |on the r|ight (th| |00001a60| 65 20 74 77 6f 20 64 69 | 67 69 74 20 63 6f 6c 75 |e two di|git colu| |00001a70| 6d 6e 29 20 61 72 65 20 | 74 68 65 20 76 61 6c 75 |mn) are |the valu| |00001a80| 65 73 20 6f 6e 20 74 68 | 65 20 73 74 61 63 6b 2e |es on th|e stack.| |00001a90| 0d 54 68 65 20 62 6f 74 | 74 6f 6d 2d 6d 6f 73 74 |.The bot|tom-most| |00001aa0| 20 66 6f 75 72 20 64 69 | 67 69 74 20 73 74 61 63 | four di|git stac| |00001ab0| 6b 20 61 64 64 72 65 73 | 73 20 69 73 20 74 68 65 |k addres|s is the| |00001ac0| 20 22 74 6f 70 22 20 6f | 66 20 74 68 65 20 73 74 | "top" o|f the st| |00001ad0| 61 63 6b 20 28 74 68 61 | 74 20 69 73 2c 0d 69 66 |ack (tha|t is,.if| |00001ae0| 20 79 6f 75 72 20 61 70 | 70 20 70 75 73 68 65 73 | your ap|p pushes| |00001af0| 20 61 6e 79 74 68 69 6e | 67 20 6f 6e 20 74 68 65 | anythin|g on the| |00001b00| 20 73 74 61 63 6b 2c 20 | 74 68 61 74 27 73 20 74 | stack, |that's t| |00001b10| 68 65 20 61 64 64 72 65 | 73 73 20 69 74 20 77 6f |he addre|ss it wo| |00001b20| 75 6c 64 20 77 69 6e 64 | 0d 75 70 20 61 74 29 2e |uld wind|.up at).| |00001b30| 20 20 41 73 20 79 6f 75 | 20 73 74 65 70 20 74 68 | As you| step th| |00001b40| 72 6f 75 67 68 20 79 6f | 75 72 20 61 70 70 6c 69 |rough yo|ur appli| |00001b50| 63 61 74 69 6f 6e 20 28 | 77 65 27 6c 6c 20 73 68 |cation (|we'll sh| |00001b60| 6f 77 20 68 6f 77 20 69 | 6e 20 61 20 6d 69 6e 75 |ow how i|n a minu| |00001b70| 74 65 2c 0d 70 61 74 69 | 65 6e 63 65 29 20 74 68 |te,.pati|ence) th| |00001b80| 65 20 73 74 61 63 6b 20 | 77 69 6c 6c 20 73 63 72 |e stack |will scr| |00001b90| 6f 6c 6c 20 75 70 77 61 | 72 64 73 20 61 73 20 74 |oll upwa|rds as t| |00001ba0| 68 69 6e 67 73 20 61 72 | 65 20 70 75 73 68 65 64 |hings ar|e pushed| |00001bb0| 20 6f 6e 74 6f 20 69 74 | 20 61 6e 64 0d 64 6f 77 | onto it| and.dow| |00001bc0| 6e 77 61 72 64 73 20 61 | 73 20 74 68 69 6e 67 73 |nwards a|s things| |00001bd0| 20 61 72 65 20 70 75 6c | 6c 65 64 20 6f 66 66 20 | are pul|led off | |00001be0| 6f 66 20 69 74 2e 0d 0d | 0d 54 68 65 20 4e 6f 74 |of it...|.The Not| |00001bf0| 2d 53 6f 2d 4c 65 66 74 | 2d 48 61 6e 64 20 53 69 |-So-Left|-Hand Si| |00001c00| 64 65 0d 0d 54 68 65 20 | 6e 65 78 74 20 6d 61 6a |de..The |next maj| |00001c10| 6f 72 20 61 72 65 61 20 | 73 68 6f 75 6c 64 20 62 |or area |should b| |00001c20| 65 20 61 20 63 6f 6c 75 | 6d 6e 20 6f 66 20 22 30 |e a colu|mn of "0| |00001c30| 30 2f 30 30 30 30 3a 20 | 20 42 45 20 27 3e 27 22 |0/0000: | BE '>'"| |00001c40| 20 6b 6e 6f 77 6e 20 61 | 73 20 74 68 65 0d 22 52 | known a|s the."R| |00001c50| 41 4d 20 73 75 62 64 69 | 73 70 6c 61 79 20 61 72 |AM subdi|splay ar| |00001c60| 65 61 22 2e 20 20 54 68 | 69 73 20 61 72 65 61 20 |ea". Th|is area | |00001c70| 69 73 20 75 73 65 64 20 | 74 6f 20 64 69 73 70 6c |is used |to displ| |00001c80| 61 79 20 61 6e 79 20 31 | 39 20 6d 65 6d 6f 72 79 |ay any 1|9 memory| |00001c90| 20 6c 6f 63 61 74 69 6f | 6e 73 0d 74 68 61 74 20 | locatio|ns.that | |00001ca0| 79 6f 75 20 77 61 6e 74 | 20 74 6f 20 6b 65 65 70 |you want| to keep| |00001cb0| 20 61 6e 20 65 79 65 20 | 6f 6e 2e 20 20 54 68 65 | an eye |on. The| |00001cc0| 20 76 61 6c 75 65 20 61 | 74 20 65 61 63 68 20 6f | value a|t each o| |00001cd0| 66 20 74 68 6f 73 65 20 | 6c 6f 63 61 74 69 6f 6e |f those |location| |00001ce0| 73 20 69 73 0d 73 68 6f | 77 6e 20 69 6e 20 68 65 |s is.sho|wn in he| |00001cf0| 78 20 28 74 68 61 74 27 | 73 20 77 68 61 74 20 74 |x (that'|s what t| |00001d00| 68 65 20 22 42 45 22 20 | 6d 65 61 6e 73 20 2d 20 |he "BE" |means - | |00001d10| 6c 6f 63 61 74 69 6f 6e | 20 30 30 2f 30 30 30 30 |location| 00/0000| |00001d20| 20 63 6f 6e 74 61 69 6e | 73 20 68 65 78 20 22 42 | contain|s hex "B| |00001d30| 45 22 0d 77 68 65 6e 20 | 77 65 20 77 72 6f 74 65 |E".when |we wrote| |00001d40| 20 74 68 69 73 29 20 61 | 6e 64 20 69 6e 20 41 53 | this) a|nd in AS| |00001d50| 43 49 49 20 28 74 68 65 | 20 41 53 43 49 49 20 76 |CII (the| ASCII v| |00001d60| 65 72 73 69 6f 6e 20 69 | 73 20 62 65 74 77 65 65 |ersion i|s betwee| |00001d70| 6e 20 74 68 65 20 73 69 | 6e 67 6c 65 0d 71 75 6f |n the si|ngle.quo| |00001d80| 74 65 20 6d 61 72 6b 73 | 2c 20 74 68 65 20 22 27 |te marks|, the "'| |00001d90| 3e 27 22 29 2e 20 20 49 | 74 20 69 73 20 70 6f 73 |>'"). I|t is pos| |00001da0| 73 69 62 6c 65 20 74 6f | 20 68 61 76 65 20 74 68 |sible to| have th| |00001db0| 69 73 20 73 75 62 64 69 | 73 70 6c 61 79 20 73 68 |is subdi|splay sh| |00001dc0| 6f 77 20 61 0d 74 77 6f | 2d 62 79 74 65 20 6f 72 |ow a.two|-byte or| |00001dd0| 20 61 20 74 68 72 65 65 | 2d 62 79 74 65 20 76 61 | a three|-byte va| |00001de0| 6c 75 65 20 69 6e 73 74 | 65 61 64 20 6f 66 20 74 |lue inst|ead of t| |00001df0| 68 65 20 6f 6e 65 2d 62 | 79 74 65 20 76 61 6c 75 |he one-b|yte valu| |00001e00| 65 2e 20 20 59 6f 75 20 | 6c 6f 73 65 20 74 68 65 |e. You |lose the| |00001e10| 0d 41 53 43 49 49 20 64 | 69 73 70 6c 61 79 20 69 |.ASCII d|isplay i| |00001e20| 66 20 79 6f 75 20 6f 70 | 74 20 66 6f 72 20 74 68 |f you op|t for th| |00001e30| 65 20 32 20 6f 72 20 33 | 20 62 79 74 65 20 76 61 |e 2 or 3| byte va| |00001e40| 6c 75 65 73 2e 0d 0d 41 | 66 74 65 72 20 77 65 20 |lues...A|fter we | |00001e50| 66 69 6e 69 73 68 20 65 | 78 70 6c 61 69 6e 69 6e |finish e|xplainin| |00001e60| 67 20 74 68 65 20 72 65 | 73 74 20 6f 66 20 74 68 |g the re|st of th| |00001e70| 65 20 73 63 72 65 65 6e | 2c 20 77 65 27 6c 6c 20 |e screen|, we'll | |00001e80| 63 6f 6d 65 20 62 61 63 | 6b 20 61 6e 64 0d 64 65 |come bac|k and.de| |00001e90| 73 63 72 69 62 65 20 68 | 6f 77 20 74 6f 20 63 68 |scribe h|ow to ch| |00001ea0| 61 6e 67 65 20 74 68 65 | 73 65 20 31 39 20 22 77 |ange the|se 19 "w| |00001eb0| 69 6e 64 6f 77 73 20 6f | 6e 20 6d 65 6d 6f 72 79 |indows o|n memory| |00001ec0| 22 20 74 6f 20 6c 6f 6f | 6b 20 61 74 20 77 68 61 |" to loo|k at wha| |00001ed0| 74 20 79 6f 75 20 77 61 | 6e 74 0d 74 6f 20 6d 6f |t you wa|nt.to mo| |00001ee0| 6e 69 74 6f 72 2e 0d 0d | 0d 54 68 65 20 43 65 6e |nitor...|.The Cen| |00001ef0| 74 65 72 20 50 61 72 74 | 0d 0d 54 68 65 20 6e 65 |ter Part|..The ne| |00001f00| 78 74 20 6d 61 6a 6f 72 | 20 61 72 65 61 20 6f 66 |xt major| area of| |00001f10| 20 74 68 65 20 73 63 72 | 65 65 6e 20 69 73 20 74 | the scr|een is t| |00001f20| 68 65 20 39 20 6c 69 6e | 65 73 20 6f 66 20 22 30 |he 9 lin|es of "0| |00001f30| 30 2f 30 30 30 30 2d 30 | 30 2d 30 30 22 2c 20 62 |0/0000-0|0-00", b| |00001f40| 65 74 74 65 72 0d 6b 6e | 6f 77 6e 20 61 73 20 74 |etter.kn|own as t| |00001f50| 68 65 20 22 42 72 65 61 | 6b 70 6f 69 6e 74 20 73 |he "Brea|kpoint s| |00001f60| 75 62 64 69 73 70 6c 61 | 79 22 20 28 74 68 65 79 |ubdispla|y" (they| |00001f70| 27 72 65 20 6f 6e 20 74 | 68 65 20 74 6f 70 20 68 |'re on t|he top h| |00001f80| 61 6c 66 20 6f 66 20 74 | 68 65 20 73 63 72 65 65 |alf of t|he scree| |00001f90| 6e 29 2e 0d 47 53 42 75 | 67 20 6c 65 74 73 20 79 |n)..GSBu|g lets y| |00001fa0| 6f 75 20 73 65 74 20 75 | 70 20 74 6f 20 31 37 20 |ou set u|p to 17 | |00001fb0| 62 72 65 61 6b 70 6f 69 | 6e 74 73 20 69 6e 20 79 |breakpoi|nts in y| |00001fc0| 6f 75 72 20 70 72 6f 67 | 72 61 6d 20 28 6e 6f 74 |our prog|ram (not| |00001fd0| 20 63 6f 75 6e 74 69 6e | 67 20 42 52 4b 0d 69 6e | countin|g BRK.in| |00001fe0| 73 74 72 75 63 74 69 6f | 6e 73 20 79 6f 75 20 69 |structio|ns you i| |00001ff0| 6d 62 65 64 20 69 6e 20 | 79 6f 75 72 20 70 72 6f |mbed in |your pro| |00002000| 67 72 61 6d 20 79 6f 75 | 72 73 65 6c 66 29 2e 20 |gram you|rself). | |00002010| 20 43 75 72 69 6f 75 73 | 20 61 62 6f 75 74 20 68 | Curious| about h| |00002020| 6f 77 20 79 6f 75 20 73 | 65 74 0d 31 37 20 62 72 |ow you s|et.17 br| |00002030| 65 61 6b 20 70 6f 69 6e | 74 73 20 77 68 65 6e 20 |eak poin|ts when | |00002040| 74 68 65 72 65 20 61 72 | 65 20 6f 6e 6c 79 20 39 |there ar|e only 9| |00002050| 20 6c 69 6e 65 73 20 69 | 6e 20 74 68 69 73 20 73 | lines i|n this s| |00002060| 65 63 74 69 6f 6e 3f 20 | 20 44 69 64 20 77 65 20 |ection? | Did we | |00002070| 6d 65 6e 74 69 6f 6e 0d | 74 68 61 74 20 52 65 73 |mention.|that Res| |00002080| 6f 75 72 63 65 20 43 65 | 6e 74 72 61 6c 20 73 74 |ource Ce|ntral st| |00002090| 6f 63 6b 73 20 74 68 65 | 20 6d 61 6e 75 61 6c 3f |ocks the| manual?| |000020a0| 20 3c 67 72 69 6e 3e 20 | 20 53 65 72 69 6f 75 73 | <grin> | Serious| |000020b0| 6c 79 2c 20 79 6f 75 20 | 63 61 6e 20 22 65 78 74 |ly, you |can "ext| |000020c0| 65 6e 64 22 0d 74 68 65 | 20 62 72 65 61 6b 70 6f |end".the| breakpo| |000020d0| 69 6e 74 20 73 75 62 64 | 69 73 70 6c 61 79 20 62 |int subd|isplay b| |000020e0| 79 20 73 68 72 69 6e 6b | 69 6e 67 20 74 68 65 20 |y shrink|ing the | |000020f0| 73 65 63 74 69 6f 6e 20 | 75 6e 64 65 72 20 69 74 |section |under it| |00002100| 20 28 77 68 69 63 68 20 | 77 65 20 68 61 76 65 6e | (which |we haven| |00002110| 27 74 0d 64 65 73 63 72 | 69 62 65 64 20 79 65 74 |'t.descr|ibed yet| |00002120| 29 2e 20 20 46 6f 72 20 | 74 68 65 20 70 75 72 70 |). For |the purp| |00002130| 6f 73 65 73 20 6f 66 20 | 74 68 69 73 20 71 75 69 |oses of |this qui| |00002140| 63 6b 20 69 6e 74 72 6f | 2c 20 57 65 27 72 65 20 |ck intro|, We're | |00002150| 6e 6f 74 20 67 6f 69 6e | 67 20 74 6f 20 73 68 6f |not goin|g to sho| |00002160| 77 0d 68 6f 77 20 74 6f | 20 64 6f 20 74 68 69 73 |w.how to| do this| |00002170| 20 28 79 6f 75 20 6e 65 | 65 64 20 73 6f 6d 65 20 | (you ne|ed some | |00002180| 6b 69 6e 64 20 6f 66 20 | 72 65 61 73 6f 6e 20 74 |kind of |reason t| |00002190| 6f 20 67 65 74 20 74 68 | 65 20 6d 61 6e 75 61 6c |o get th|e manual| |000021a0| 29 2e 20 20 57 65 27 6c | 6c 20 6a 75 73 74 0d 64 |). We'l|l just.d| |000021b0| 65 73 63 72 69 62 65 20 | 74 68 69 73 20 61 72 65 |escribe |this are| |000021c0| 61 20 61 6e 64 20 6c 61 | 74 65 72 20 73 68 6f 77 |a and la|ter show| |000021d0| 20 68 6f 77 20 74 6f 20 | 73 65 74 20 75 70 20 74 | how to |set up t| |000021e0| 6f 20 39 20 62 72 65 61 | 6b 20 70 6f 69 6e 74 73 |o 9 brea|k points| |000021f0| 2e 0d 0d 54 68 65 20 22 | 30 30 2f 30 30 30 30 22 |...The "|00/0000"| |00002200| 20 70 61 72 74 20 6f 66 | 20 74 68 65 20 62 72 65 | part of| the bre| |00002210| 61 6b 70 6f 69 6e 74 20 | 73 75 62 64 69 73 70 6c |akpoint |subdispl| |00002220| 61 79 20 69 73 20 6f 62 | 76 69 6f 75 73 6c 79 20 |ay is ob|viously | |00002230| 61 6e 20 61 64 64 72 65 | 73 73 20 2d 20 69 6e 0d |an addre|ss - in.| |00002240| 66 61 63 74 2c 20 69 74 | 27 73 20 74 68 65 20 61 |fact, it|'s the a| |00002250| 64 64 72 65 73 73 20 79 | 6f 75 20 77 61 6e 74 20 |ddress y|ou want | |00002260| 74 6f 20 62 72 65 61 6b | 20 6f 6e 2e 20 20 54 68 |to break| on. Th| |00002270| 65 20 6e 65 78 74 20 70 | 61 72 74 20 22 2d 30 30 |e next p|art "-00| |00002280| 2d 22 20 69 73 20 74 68 | 65 0d 74 72 69 67 67 65 |-" is th|e.trigge| |00002290| 72 20 76 61 6c 75 65 2e | 20 20 47 53 42 75 67 20 |r value.| GSBug | |000022a0| 69 73 20 73 6d 61 72 74 | 20 65 6e 6f 75 67 68 20 |is smart| enough | |000022b0| 74 6f 20 63 6f 75 6e 74 | 20 68 6f 77 20 6d 61 6e |to count| how man| |000022c0| 79 20 74 69 6d 65 73 20 | 61 6e 20 61 64 64 72 65 |y times |an addre| |000022d0| 73 73 20 68 61 73 0d 62 | 65 65 6e 20 65 78 65 63 |ss has.b|een exec| |000022e0| 75 74 65 64 20 61 6e 64 | 20 62 72 65 61 6b 20 6f |uted and| break o| |000022f0| 6e 20 61 20 63 65 72 74 | 61 69 6e 20 6e 75 6d 62 |n a cert|ain numb| |00002300| 65 72 20 28 66 6f 72 20 | 65 78 61 6d 70 6c 65 2c |er (for |example,| |00002310| 20 70 75 74 20 61 20 22 | 30 33 22 20 68 65 72 65 | put a "|03" here| |00002320| 20 61 6e 64 0d 47 53 42 | 75 67 20 77 69 6c 6c 20 | and.GSB|ug will | |00002330| 62 72 65 61 6b 20 74 68 | 65 20 74 68 69 72 64 20 |break th|e third | |00002340| 74 69 6d 65 20 74 68 61 | 74 20 61 64 64 72 65 73 |time tha|t addres| |00002350| 73 20 69 73 20 65 78 65 | 63 75 74 65 64 29 2e 20 |s is exe|cuted). | |00002360| 20 54 68 65 20 6c 61 73 | 74 20 70 61 72 74 20 6f | The las|t part o| |00002370| 66 0d 74 68 69 73 20 61 | 72 65 61 20 69 73 20 74 |f.this a|rea is t| |00002380| 68 65 20 72 75 6e 6e 69 | 6e 67 20 63 6f 75 6e 74 |he runni|ng count| |00002390| 20 2d 20 74 68 69 73 20 | 69 73 20 68 6f 77 20 47 | - this |is how G| |000023a0| 53 42 75 67 20 6c 65 74 | 73 20 79 6f 75 20 6b 6e |SBug let|s you kn| |000023b0| 6f 77 20 68 6f 77 20 6d | 61 6e 79 20 74 69 6d 65 |ow how m|any time| |000023c0| 73 0d 74 68 61 74 20 61 | 72 65 61 20 68 61 73 20 |s.that a|rea has | |000023d0| 62 65 65 6e 20 65 78 65 | 63 75 74 65 64 20 28 72 |been exe|cuted (r| |000023e0| 61 74 68 65 72 20 74 68 | 61 6e 20 6c 65 61 76 65 |ather th|an leave| |000023f0| 20 79 6f 75 20 77 6f 6e | 64 65 72 69 6e 67 2c 20 | you won|dering, | |00002400| 69 74 20 74 65 6c 6c 73 | 20 79 6f 75 20 61 6e 64 |it tells| you and| |00002410| 0d 79 6f 75 20 63 61 6e | 20 62 65 20 72 65 61 64 |.you can| be read| |00002420| 79 20 66 6f 72 20 74 68 | 65 20 62 72 65 61 6b 29 |y for th|e break)| |00002430| 2e 20 20 59 6f 75 20 73 | 65 74 20 74 68 65 20 61 |. You s|et the a| |00002440| 64 64 72 65 73 73 20 61 | 6e 64 20 74 72 69 67 67 |ddress a|nd trigg| |00002450| 65 72 20 70 6f 72 74 69 | 6f 6e 73 20 61 6e 64 0d |er porti|ons and.| |00002460| 47 53 42 75 67 20 73 65 | 74 73 20 74 68 65 20 63 |GSBug se|ts the c| |00002470| 6f 75 6e 74 20 70 6f 72 | 74 69 6f 6e 2e 0d 0d 0d |ount por|tion....| |00002480| 54 68 65 20 42 6f 74 74 | 6f 6d 20 50 61 72 74 20 |The Bott|om Part | |00002490| 6f 66 20 74 68 65 20 43 | 65 6e 74 65 72 20 50 61 |of the C|enter Pa| |000024a0| 72 74 0d 0d 54 68 65 20 | 62 6f 74 74 6f 6d 20 68 |rt..The |bottom h| |000024b0| 61 6c 66 20 6f 66 20 74 | 68 65 20 63 65 6e 74 65 |alf of t|he cente| |000024c0| 72 20 6f 66 20 74 68 65 | 20 73 63 72 65 65 6e 20 |r of the| screen | |000024d0| 69 73 20 6b 6e 6f 77 6e | 20 61 73 20 74 68 65 20 |is known| as the | |000024e0| 22 4d 65 6d 6f 72 79 0d | 50 72 6f 74 65 63 74 69 |"Memory.|Protecti| |000024f0| 6f 6e 20 53 75 62 64 69 | 73 70 6c 61 79 22 20 61 |on Subdi|splay" a| |00002500| 6e 64 20 73 74 61 72 74 | 73 20 6f 66 66 20 77 69 |nd start|s off wi| |00002510| 74 68 20 22 45 31 2f 30 | 30 30 30 2e 30 30 30 46 |th "E1/0|000.000F| |00002520| 2d 54 22 2e 20 20 54 68 | 69 73 20 61 72 65 61 20 |-T". Th|is area | |00002530| 63 61 6e 0d 62 65 20 65 | 78 70 61 6e 64 65 64 20 |can.be e|xpanded | |00002540| 28 6f 72 20 73 68 72 75 | 6e 6b 29 20 62 79 20 74 |(or shru|nk) by t| |00002550| 72 61 64 69 6e 67 20 6c | 69 6e 65 73 20 6f 66 20 |rading l|ines of | |00002560| 74 68 69 73 20 61 72 65 | 61 20 66 6f 72 20 6c 69 |this are|a for li| |00002570| 6e 65 73 20 6f 66 20 74 | 68 65 20 6f 6e 65 0d 61 |nes of t|he one.a| |00002580| 62 6f 76 65 20 69 74 20 | 28 74 68 65 20 22 42 72 |bove it |(the "Br| |00002590| 65 61 6b 70 6f 69 6e 74 | 20 73 75 62 64 69 73 70 |eakpoint| subdisp| |000025a0| 6c 61 79 22 29 2e 20 20 | 49 66 20 79 6f 75 20 77 |lay"). |If you w| |000025b0| 61 6e 74 20 74 6f 20 6b | 6e 6f 77 20 68 6f 77 20 |ant to k|now how | |000025c0| 74 6f 20 64 6f 20 74 68 | 69 73 2c 0d 72 65 61 64 |to do th|is,.read| |000025d0| 20 74 68 65 20 6d 61 6e | 75 61 6c 20 66 72 6f 6d | the man|ual from| |000025e0| 20 52 65 73 6f 75 72 63 | 65 20 43 65 6e 74 72 61 | Resourc|e Centra| |000025f0| 6c 2c 20 69 74 27 73 20 | 62 69 67 20 28 72 6f 75 |l, it's |big (rou| |00002600| 67 68 6c 79 20 31 34 30 | 20 70 61 67 65 73 29 20 |ghly 140| pages) | |00002610| 61 6e 64 20 77 65 27 72 | 65 0d 6e 6f 74 20 72 65 |and we'r|e.not re| |00002620| 74 79 70 69 6e 67 20 61 | 6c 6c 20 6f 66 20 69 74 |typing a|ll of it| |00002630| 20 68 65 72 65 21 20 20 | 3c 67 72 69 6e 3e 0d 0d | here! |<grin>..| |00002640| 54 68 65 20 22 45 31 2f | 30 30 30 30 2e 30 30 30 |The "E1/|0000.000| |00002650| 46 22 20 69 73 20 74 68 | 65 20 61 64 64 72 65 73 |F" is th|e addres| |00002660| 73 20 72 61 6e 67 65 20 | 73 74 61 72 74 69 6e 67 |s range |starting| |00002670| 20 61 74 20 45 31 2f 30 | 30 30 30 20 61 6e 64 20 | at E1/0|000 and | |00002680| 65 6e 64 69 6e 67 20 61 | 74 0d 45 31 2f 30 30 30 |ending a|t.E1/000| |00002690| 46 2e 20 20 54 68 65 20 | 22 54 22 20 61 74 20 74 |F. The |"T" at t| |000026a0| 68 65 20 65 6e 64 20 6d | 65 61 6e 73 20 74 68 61 |he end m|eans tha| |000026b0| 74 20 74 68 69 73 20 72 | 61 6e 67 65 20 6f 66 20 |t this r|ange of | |000026c0| 6d 65 6d 6f 72 79 20 69 | 73 20 70 72 6f 74 65 63 |memory i|s protec| |000026d0| 74 65 64 20 66 72 6f 6d | 0d 63 6f 64 65 20 74 72 |ted from|.code tr| |000026e0| 61 63 69 6e 67 2e 20 20 | 49 66 20 79 6f 75 27 72 |acing. |If you'r| |000026f0| 65 20 74 72 61 63 69 6e | 67 20 74 68 72 6f 75 67 |e tracin|g throug| |00002700| 68 20 79 6f 75 72 20 63 | 6f 64 65 20 61 6e 64 20 |h your c|ode and | |00002710| 69 74 20 6a 75 6d 70 73 | 20 28 4a 53 52 27 73 2c |it jumps| (JSR's,| |00002720| 20 4a 53 4c 27 73 2c 0d | 77 68 61 74 65 76 65 72 | JSL's,.|whatever| |00002730| 29 20 69 6e 74 6f 20 74 | 68 69 73 20 72 61 6e 67 |) into t|his rang| |00002740| 65 20 6f 66 20 6d 65 6d | 6f 72 79 2c 20 74 68 65 |e of mem|ory, the| |00002750| 6e 20 74 68 65 20 63 6f | 64 65 20 69 6e 20 74 68 |n the co|de in th| |00002760| 69 73 20 72 61 6e 67 65 | 20 77 69 6c 6c 20 4e 4f |is range| will NO| |00002770| 54 20 62 65 0d 74 72 61 | 63 65 64 20 2d 20 69 74 |T be.tra|ced - it| |00002780| 20 77 69 6c 6c 20 62 65 | 20 65 78 65 63 75 74 65 | will be| execute| |00002790| 64 20 61 74 20 66 75 6c | 6c 20 73 70 65 65 64 20 |d at ful|l speed | |000027a0| 69 6e 73 74 65 61 64 2e | 0d 0d 54 68 65 72 65 20 |instead.|..There | |000027b0| 61 72 65 20 74 77 6f 20 | 6f 74 68 65 72 20 6f 70 |are two |other op| |000027c0| 74 69 6f 6e 73 20 66 6f | 72 20 63 6f 64 65 20 70 |tions fo|r code p| |000027d0| 72 6f 74 65 63 74 69 6f | 6e 20 28 22 57 22 20 61 |rotectio|n ("W" a| |000027e0| 6e 64 20 22 48 22 29 2e | 20 20 54 68 65 79 20 61 |nd "H").| They a| |000027f0| 72 65 0d 62 65 79 6f 6e | 64 20 74 68 65 20 73 63 |re.beyon|d the sc| |00002800| 6f 70 65 20 6f 66 20 74 | 68 69 73 20 71 75 69 63 |ope of t|his quic| |00002810| 6b 20 74 75 74 6f 72 69 | 61 6c 20 28 77 65 27 72 |k tutori|al (we'r| |00002820| 65 20 6f 6e 6c 79 20 74 | 72 79 69 6e 67 20 74 6f |e only t|rying to| |00002830| 20 63 6f 76 65 72 20 74 | 68 65 0d 62 61 73 69 63 | cover t|he.basic| |00002840| 73 20 68 65 72 65 29 2e | 0d 0d 0d 57 68 65 72 65 |s here).|...Where| |00002850| 20 59 6f 75 20 54 79 70 | 65 20 43 6f 6d 6d 61 6e | You Typ|e Comman| |00002860| 64 73 0d 0d 54 68 65 20 | 62 6f 74 74 6f 6d 20 6c |ds..The |bottom l| |00002870| 69 6e 65 20 6f 6e 20 74 | 68 65 20 73 63 72 65 65 |ine on t|he scree| |00002880| 6e 20 69 73 20 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |n is the| command| |00002890| 20 6c 69 6e 65 20 73 75 | 62 64 69 73 70 6c 61 79 | line su|bdisplay| |000028a0| 20 28 63 61 74 63 68 79 | 20 6e 61 6d 65 2c 0d 65 | (catchy| name,.e| |000028b0| 68 3f 29 2e 20 20 57 68 | 65 6e 20 79 6f 75 20 66 |h?). Wh|en you f| |000028c0| 69 72 73 74 20 65 6e 74 | 65 72 20 47 53 42 75 67 |irst ent|er GSBug| |000028d0| 2c 20 74 68 69 73 20 6c | 69 6e 65 20 77 69 6c 6c |, this l|ine will| |000028e0| 20 63 6f 6e 74 61 69 6e | 20 74 68 65 20 63 6f 70 | contain| the cop| |000028f0| 79 72 69 67 68 74 0d 6d | 65 73 73 61 67 65 20 61 |yright.m|essage a| |00002900| 6e 64 20 76 65 72 73 69 | 6f 6e 20 6e 75 6d 62 65 |nd versi|on numbe| |00002910| 72 20 66 6f 72 20 47 53 | 42 75 67 20 28 75 6e 6c |r for GS|Bug (unl| |00002920| 65 73 73 20 79 6f 75 27 | 76 65 20 75 73 65 64 20 |ess you'|ve used | |00002930| 74 68 65 20 44 65 62 75 | 67 53 74 72 20 6f 72 0d |the Debu|gStr or.| |00002940| 53 65 74 4d 69 6c 65 53 | 74 6f 6e 65 20 22 74 6f |SetMileS|tone "to| |00002950| 6f 6c 22 20 63 61 6c 6c | 73 20 74 6f 20 63 68 61 |ol" call|s to cha| |00002960| 6e 67 65 20 74 68 69 73 | 20 73 74 72 69 6e 67 29 |nge this| string)| |00002970| 2e 20 20 41 73 20 73 6f | 6f 6e 20 61 73 20 79 6f |. As so|on as yo| |00002980| 75 20 70 72 65 73 73 20 | 61 0d 6b 65 79 2c 20 74 |u press |a.key, t| |00002990| 68 65 20 63 6f 70 79 72 | 69 67 68 74 20 6d 65 73 |he copyr|ight mes| |000029a0| 73 61 67 65 20 76 61 6e | 69 73 68 65 73 20 61 6e |sage van|ishes an| |000029b0| 64 20 79 6f 75 72 20 6b | 65 79 70 72 65 73 73 20 |d your k|eypress | |000029c0| 73 68 6f 77 73 20 75 70 | 20 6e 65 78 74 20 74 6f |shows up| next to| |000029d0| 20 74 68 65 0d 62 6c 69 | 6e 6b 69 6e 67 20 63 75 | the.bli|nking cu| |000029e0| 72 73 6f 72 2e 20 20 54 | 68 69 73 20 69 73 20 77 |rsor. T|his is w| |000029f0| 68 65 72 65 20 79 6f 75 | 27 6c 6c 20 74 79 70 65 |here you|'ll type| |00002a00| 20 76 61 72 69 6f 75 73 | 20 63 6f 6d 6d 61 6e 64 | various| command| |00002a10| 73 20 74 6f 20 6d 61 6b | 65 20 47 53 42 75 67 0d |s to mak|e GSBug.| |00002a20| 68 65 6c 70 20 79 6f 75 | 20 67 65 74 20 74 68 65 |help you| get the| |00002a30| 20 6b 69 6e 6b 73 20 6f | 75 74 20 6f 66 20 79 6f | kinks o|ut of yo| |00002a40| 75 72 20 73 6f 66 74 77 | 61 72 65 2e 0d 0d 0d 57 |ur softw|are....W| |00002a50| 68 61 74 27 73 20 74 68 | 65 20 42 69 67 20 42 6c |hat's th|e Big Bl| |00002a60| 61 6e 6b 20 53 70 6f 74 | 20 46 6f 72 3f 0d 0d 54 |ank Spot| For?..T| |00002a70| 68 65 20 62 69 67 20 62 | 6c 61 6e 6b 20 61 72 65 |he big b|lank are| |00002a80| 61 20 74 6f 77 61 72 64 | 73 20 74 68 65 20 66 61 |a toward|s the fa| |00002a90| 72 20 72 69 67 68 74 20 | 6f 66 20 74 68 65 20 73 |r right |of the s| |00002aa0| 63 72 65 65 6e 20 69 73 | 20 6f 66 66 69 63 69 61 |creen is| officia| |00002ab0| 6c 6c 79 20 6b 6e 6f 77 | 6e 20 61 73 0d 74 68 65 |lly know|n as.the| |00002ac0| 20 22 64 69 73 61 73 73 | 65 6d 62 6c 79 20 73 75 | "disass|embly su| |00002ad0| 62 64 69 73 70 6c 61 79 | 22 20 28 69 74 27 73 20 |bdisplay|" (it's | |00002ae0| 6f 6e 65 20 6f 66 20 74 | 68 65 20 62 69 67 20 72 |one of t|he big r| |00002af0| 65 61 73 6f 6e 73 20 79 | 6f 75 27 72 65 20 75 73 |easons y|ou're us| |00002b00| 69 6e 67 20 47 53 42 75 | 67 20 2d 0d 65 76 65 6e |ing GSBu|g -.even| |00002b10| 20 69 66 20 79 6f 75 20 | 64 6f 6e 27 74 20 6b 6e | if you |don't kn| |00002b20| 6f 77 20 69 74 20 79 65 | 74 29 2e 20 20 41 73 20 |ow it ye|t). As | |00002b30| 79 6f 75 20 73 69 6e 67 | 6c 65 2d 73 74 65 70 20 |you sing|le-step | |00002b40| 74 68 72 6f 75 67 68 20 | 79 6f 75 72 20 73 6f 66 |through |your sof| |00002b50| 74 77 61 72 65 2c 0d 74 | 72 61 63 65 20 74 68 72 |tware,.t|race thr| |00002b60| 6f 75 67 68 20 69 74 2c | 20 6f 72 20 6a 75 73 74 |ough it,| or just| |00002b70| 20 6c 69 73 74 20 61 72 | 65 61 73 20 6f 66 20 6d | list ar|eas of m| |00002b80| 65 6d 6f 72 79 20 74 68 | 69 73 20 61 72 65 61 20 |emory th|is area | |00002b90| 77 69 6c 6c 20 73 68 6f | 77 20 79 6f 75 20 74 68 |will sho|w you th| |00002ba0| 65 0d 64 69 73 61 73 73 | 65 6d 62 6c 65 64 20 76 |e.disass|embled v| |00002bb0| 65 72 73 69 6f 6e 20 6f | 66 20 79 6f 75 72 20 70 |ersion o|f your p| |00002bc0| 72 6f 67 72 61 6d 2e 20 | 20 4f 6e 65 20 6f 66 20 |rogram. | One of | |00002bd0| 74 68 65 20 72 65 61 6c | 6c 79 20 73 6c 69 63 6b |the real|ly slick| |00002be0| 20 74 68 69 6e 67 73 20 | 61 62 6f 75 74 0d 74 68 | things |about.th| |00002bf0| 69 73 20 61 72 65 61 20 | 69 73 20 74 68 61 74 20 |is area |is that | |00002c00| 69 74 27 73 20 73 6d 61 | 72 74 20 65 6e 6f 75 67 |it's sma|rt enoug| |00002c10| 68 20 74 6f 20 6b 6e 6f | 77 20 61 62 6f 75 74 20 |h to kno|w about | |00002c20| 74 68 65 20 6e 61 6d 65 | 73 20 6f 66 20 47 53 2f |the name|s of GS/| |00002c30| 4f 53 20 63 61 6c 6c 73 | 20 61 6e 64 0d 54 6f 6f |OS calls| and.Too| |00002c40| 6c 62 6f 78 20 63 61 6c | 6c 73 20 2d 20 73 6f 20 |lbox cal|ls - so | |00002c50| 79 6f 75 20 73 65 65 20 | 74 68 69 6e 67 73 20 6c |you see |things l| |00002c60| 69 6b 65 20 22 5f 43 68 | 65 63 6b 55 70 64 61 74 |ike "_Ch|eckUpdat| |00002c70| 65 22 20 69 6e 73 74 65 | 61 64 20 6f 66 20 22 4a |e" inste|ad of "J| |00002c80| 53 4c 20 45 31 30 30 30 | 30 22 2e 0d 54 68 61 74 |SL E1000|0"..That| |00002c90| 20 6d 61 6b 65 73 20 69 | 66 20 56 45 52 59 20 65 | makes i|f VERY e| |00002ca0| 61 73 79 20 74 6f 20 6c | 69 6e 65 20 75 70 20 70 |asy to l|ine up p| |00002cb0| 69 65 63 65 73 20 6f 66 | 20 79 6f 75 72 20 73 6f |ieces of| your so| |00002cc0| 75 72 63 65 20 77 69 74 | 68 20 74 68 65 20 64 69 |urce wit|h the di| |00002cd0| 73 61 73 73 65 6d 62 6c | 79 0d 69 66 20 79 6f 75 |sassembl|y.if you| |00002ce0| 27 72 65 20 77 6f 72 6b | 69 6e 67 20 69 6e 20 61 |'re work|ing in a| |00002cf0| 20 68 69 67 68 2d 6c 65 | 76 65 6c 20 6c 61 6e 67 | high-le|vel lang| |00002d00| 75 61 67 65 2e 20 20 49 | 74 20 61 6c 73 6f 20 6d |uage. I|t also m| |00002d10| 61 6b 65 73 20 69 74 20 | 61 20 4c 4f 54 20 65 61 |akes it |a LOT ea| |00002d20| 73 69 65 72 20 74 6f 0d | 73 65 65 20 77 68 61 74 |sier to.|see what| |00002d30| 20 79 6f 75 27 72 65 20 | 64 6f 69 6e 67 21 0d 0d | you're |doing!..| |00002d40| 47 53 42 75 67 20 61 6c | 73 6f 20 6b 6e 6f 77 73 |GSBug al|so knows| |00002d50| 20 61 62 6f 75 74 20 74 | 68 65 20 61 6c 74 65 72 | about t|he alter| |00002d60| 6e 61 74 65 20 54 6f 6f | 6c 62 6f 78 20 65 6e 74 |nate Too|lbox ent| |00002d70| 72 79 20 70 6f 69 6e 74 | 20 28 45 31 30 30 30 34 |ry point| (E10004| |00002d80| 29 20 61 6e 64 20 77 69 | 6c 6c 0d 64 69 73 70 6c |) and wi|ll.displ| |00002d90| 61 79 20 74 68 6f 73 65 | 20 61 73 20 74 6f 6f 6c |ay those| as tool| |00002da0| 20 63 61 6c 6c 73 20 61 | 6c 73 6f 2e 20 20 54 68 | calls a|lso. Th| |00002db0| 65 20 6c 65 61 64 69 6e | 67 20 75 6e 64 65 72 73 |e leadin|g unders| |00002dc0| 63 6f 72 65 20 28 22 5f | 22 29 20 6c 65 74 73 20 |core ("_|") lets | |00002dd0| 79 6f 75 20 6b 6e 6f 77 | 0d 74 68 61 74 20 47 53 |you know|.that GS| |00002de0| 42 75 67 20 69 73 20 73 | 75 62 73 74 69 74 75 74 |Bug is s|ubstitut| |00002df0| 69 6e 67 20 74 68 65 20 | 74 6f 6f 6c 27 73 20 6e |ing the |tool's n| |00002e00| 61 6d 65 20 66 6f 72 20 | 79 6f 75 2e 20 20 49 66 |ame for |you. If| |00002e10| 20 74 68 65 20 74 6f 6f | 6c 20 63 61 6c 6c 20 69 | the too|l call i| |00002e20| 73 20 62 65 69 6e 67 0d | 6d 61 64 65 20 74 68 72 |s being.|made thr| |00002e30| 6f 75 67 68 20 22 67 6c | 75 65 22 2c 20 74 68 65 |ough "gl|ue", the| |00002e40| 6e 20 74 68 65 20 75 6e | 64 65 72 73 63 6f 72 65 |n the un|derscore| |00002e50| 20 69 73 20 70 72 65 63 | 65 64 65 64 20 62 79 20 | is prec|eded by | |00002e60| 61 6e 20 61 73 74 65 72 | 69 73 6b 20 28 22 2a 22 |an aster|isk ("*"| |00002e70| 29 2e 0d 0d 49 66 20 79 | 6f 75 27 76 65 20 65 76 |)...If y|ou've ev| |00002e80| 65 72 20 75 73 65 64 20 | 74 68 65 20 62 75 69 6c |er used |the buil| |00002e90| 74 20 69 6e 20 22 6d 6f | 6e 69 74 6f 72 22 20 28 |t in "mo|nitor" (| |00002ea0| 77 65 27 72 65 20 6e 6f | 74 20 74 61 6c 6b 69 6e |we're no|t talkin| |00002eb0| 67 20 61 62 6f 75 74 20 | 79 6f 75 72 20 52 47 42 |g about |your RGB| |00002ec0| 0d 6d 6f 6e 69 74 6f 72 | 2c 20 77 65 27 72 65 20 |.monitor|, we're | |00002ed0| 74 61 6c 6b 69 6e 67 20 | 61 62 6f 75 74 20 74 68 |talking |about th| |00002ee0| 65 20 64 69 73 61 73 73 | 65 6d 62 6c 65 72 20 74 |e disass|embler t| |00002ef0| 68 61 74 27 73 20 62 65 | 65 6e 20 62 75 69 6c 74 |hat's be|en built| |00002f00| 20 69 6e 74 6f 20 41 70 | 70 6c 65 20 49 49 73 0d | into Ap|ple IIs.| |00002f10| 66 6f 72 20 61 20 4c 4f | 4e 47 47 47 47 47 47 47 |for a LO|NGGGGGGG| |00002f20| 20 74 69 6d 65 20 6e 6f | 77 29 2c 20 74 68 65 6e | time no|w), then| |00002f30| 20 79 6f 75 27 6c 6c 20 | 62 65 20 61 62 6c 65 20 | you'll |be able | |00002f40| 74 6f 20 71 75 69 63 6b | 6c 79 20 66 69 67 75 72 |to quick|ly figur| |00002f50| 65 20 6f 75 74 20 74 68 | 61 74 0d 74 68 65 20 6c |e out th|at.the l| |00002f60| 65 66 74 2d 6d 6f 73 74 | 20 70 61 72 74 20 6f 66 |eft-most| part of| |00002f70| 20 74 68 65 20 64 69 73 | 61 73 73 65 6d 62 6c 79 | the dis|assembly| |00002f80| 20 73 75 62 64 69 73 70 | 6c 61 79 20 69 73 20 74 | subdisp|lay is t| |00002f90| 68 65 20 61 64 64 72 65 | 73 73 2c 20 74 68 65 20 |he addre|ss, the | |00002fa0| 69 6e 73 69 64 65 0d 63 | 6f 6c 75 6d 6e 73 20 61 |inside.c|olumns a| |00002fb0| 72 65 20 74 68 65 20 68 | 65 78 20 62 79 74 65 73 |re the h|ex bytes| |00002fc0| 20 6d 61 6b 69 6e 67 20 | 75 70 20 74 68 65 20 63 | making |up the c| |00002fd0| 6f 64 65 20 61 62 6f 75 | 74 20 74 6f 20 62 65 20 |ode abou|t to be | |00002fe0| 64 69 73 61 73 73 65 6d | 62 6c 65 64 2c 20 61 6e |disassem|bled, an| |00002ff0| 64 20 74 68 65 0d 72 69 | 67 68 74 2d 6d 6f 73 74 |d the.ri|ght-most| |00003000| 20 70 61 72 74 20 69 73 | 20 74 68 65 20 64 69 73 | part is| the dis| |00003010| 61 73 73 65 6d 62 6c 65 | 64 20 76 65 72 73 69 6f |assemble|d versio| |00003020| 6e 20 6f 66 20 79 6f 75 | 72 20 73 6f 66 74 77 61 |n of you|r softwa| |00003030| 72 65 2e 0d 0d 0d 59 6f | 75 72 20 46 69 72 73 74 |re....Yo|ur First| |00003040| 20 47 53 42 75 67 20 43 | 6f 6d 6d 61 6e 64 0d 0d | GSBug C|ommand..| |00003050| 4f 4b 2c 20 79 6f 75 20 | 6e 6f 77 20 6b 6e 6f 77 |OK, you |now know| |00003060| 20 77 68 61 74 20 61 6c | 6c 20 6f 66 20 74 68 65 | what al|l of the| |00003070| 20 76 61 72 69 6f 75 73 | 20 61 72 65 61 73 20 6f | various| areas o| |00003080| 66 20 74 68 69 73 20 72 | 61 74 68 65 72 20 62 75 |f this r|ather bu| |00003090| 73 79 2d 6c 6f 6f 6b 69 | 6e 67 0d 73 63 72 65 65 |sy-looki|ng.scree| |000030a0| 6e 20 61 72 65 20 66 6f | 72 2c 20 73 6f 20 6c 65 |n are fo|r, so le| |000030b0| 74 27 73 20 67 65 74 20 | 64 6f 77 6e 20 74 6f 20 |t's get |down to | |000030c0| 62 75 73 69 6e 65 73 73 | 21 20 20 54 68 65 20 66 |business|! The f| |000030d0| 69 72 73 74 20 74 68 69 | 6e 67 20 74 6f 20 64 6f |irst thi|ng to do| |000030e0| 20 69 73 20 70 72 65 73 | 73 0d 74 68 65 20 22 4c | is pres|s.the "L| |000030f0| 22 20 6b 65 79 20 28 75 | 70 70 65 72 20 61 6e 64 |" key (u|pper and| |00003100| 20 6c 6f 77 65 72 20 63 | 61 73 65 20 77 6f 72 6b | lower c|ase work| |00003110| 20 74 68 65 20 73 61 6d | 65 20 74 68 65 73 65 20 | the sam|e these | |00003120| 64 61 79 73 29 20 61 6e | 64 20 74 68 65 6e 20 70 |days) an|d then p| |00003130| 72 65 73 73 0d 52 45 54 | 55 52 4e 2e 20 20 54 68 |ress.RET|URN. Th| |00003140| 69 73 20 77 69 6c 6c 20 | 66 69 6c 6c 20 74 68 65 |is will |fill the| |00003150| 20 64 69 73 61 73 73 65 | 6d 62 6c 79 20 73 75 62 | disasse|mbly sub| |00003160| 64 69 73 70 6c 61 79 20 | 77 69 74 68 20 31 39 20 |display |with 19 | |00003170| 6c 69 6e 65 73 20 6f 66 | 0d 64 69 73 61 73 73 65 |lines of|.disasse| |00003180| 6d 62 6c 65 64 20 63 6f | 64 65 20 28 77 68 69 63 |mbled co|de (whic| |00003190| 68 20 31 39 20 6c 69 6e | 65 73 20 77 65 72 65 20 |h 19 lin|es were | |000031a0| 64 69 73 61 73 73 65 6d | 62 6c 65 64 20 72 65 61 |disassem|bled rea| |000031b0| 6c 6c 79 20 64 6f 65 73 | 6e 27 74 20 6d 61 74 74 |lly does|n't matt| |000031c0| 65 72 29 2e 0d 53 74 75 | 64 79 20 69 74 20 75 6e |er)..Stu|dy it un| |000031d0| 74 69 6c 20 79 6f 75 20 | 63 61 6e 20 74 65 6c 6c |til you |can tell| |000031e0| 20 61 74 20 61 20 67 6c | 61 6e 63 65 20 77 68 69 | at a gl|ance whi| |000031f0| 63 68 20 70 61 72 74 73 | 20 61 72 65 20 74 68 65 |ch parts| are the| |00003200| 20 61 64 64 72 65 73 73 | 2c 20 77 68 69 63 68 0d | address|, which.| |00003210| 70 61 72 74 73 20 61 72 | 65 20 74 68 65 20 68 65 |parts ar|e the he| |00003220| 78 20 62 79 74 65 73 2c | 20 61 6e 64 20 77 68 69 |x bytes,| and whi| |00003230| 63 68 20 70 61 72 74 73 | 20 61 72 65 20 74 68 65 |ch parts| are the| |00003240| 20 64 69 73 61 73 73 65 | 6d 62 6c 65 64 20 63 6f | disasse|mbled co| |00003250| 64 65 2e 0d 0d 54 79 70 | 65 20 22 4c 22 20 61 6e |de...Typ|e "L" an| |00003260| 64 20 70 72 65 73 73 20 | 52 45 54 55 52 4e 20 61 |d press |RETURN a| |00003270| 67 61 69 6e 20 2d 20 79 | 6f 75 20 67 65 74 20 74 |gain - y|ou get t| |00003280| 68 65 20 6e 65 78 74 20 | 31 39 20 6c 69 6e 65 73 |he next |19 lines| |00003290| 20 6f 66 20 6d 65 6d 6f | 72 79 20 28 73 65 65 2c | of memo|ry (see,| |000032a0| 0d 77 65 20 74 6f 6c 64 | 20 79 6f 75 20 69 74 20 |.we told| you it | |000032b0| 77 61 73 20 61 20 6c 6f | 74 20 6c 69 6b 65 20 74 |was a lo|t like t| |000032c0| 68 65 20 62 75 69 6c 74 | 2d 69 6e 20 6d 6f 6e 69 |he built|-in moni| |000032d0| 74 6f 72 29 2e 0d 0d 4e | 6f 77 2c 20 6c 65 74 27 |tor)...N|ow, let'| |000032e0| 73 20 64 6f 20 73 6f 6d | 65 74 68 69 6e 67 20 61 |s do som|ething a| |000032f0| 20 74 61 64 20 6d 6f 72 | 65 20 75 73 65 66 75 6c | tad mor|e useful| |00003300| 2e 20 20 50 72 65 73 73 | 20 74 68 65 20 22 53 22 |. Press| the "S"| |00003310| 20 6b 65 79 20 61 6e 64 | 20 52 45 54 55 52 4e 0d | key and| RETURN.| |00003320| 28 79 6f 75 20 6a 75 73 | 74 20 74 6f 6c 64 20 47 |(you jus|t told G| |00003330| 53 42 75 67 20 74 6f 20 | 73 74 61 72 74 20 73 69 |SBug to |start si| |00003340| 6e 67 6c 65 2d 73 74 65 | 70 70 69 6e 67 20 74 68 |ngle-ste|pping th| |00003350| 72 6f 75 67 68 20 79 6f | 75 72 20 61 70 70 6c 69 |rough yo|ur appli| |00003360| 63 61 74 69 6f 6e 29 2e | 20 20 42 65 0d 63 61 72 |cation).| Be.car| |00003370| 65 66 75 6c 20 77 68 61 | 74 20 6b 65 79 73 20 79 |eful wha|t keys y| |00003380| 6f 75 20 70 72 65 73 73 | 20 77 68 69 6c 65 20 69 |ou press| while i| |00003390| 6e 20 74 68 65 20 73 69 | 6e 67 6c 65 20 73 74 65 |n the si|ngle ste| |000033a0| 70 20 6d 6f 64 65 20 2d | 20 6c 6f 74 73 20 6f 66 |p mode -| lots of| |000033b0| 0d 77 65 69 72 64 2d 6c | 6f 6f 6b 69 6e 67 20 74 |.weird-l|ooking t| |000033c0| 68 69 6e 67 73 20 63 61 | 6e 20 68 61 70 70 65 6e |hings ca|n happen| |000033d0| 20 28 74 68 65 79 27 72 | 65 20 61 6c 6c 20 6e 6f | (they'r|e all no| |000033e0| 72 6d 61 6c 2c 20 62 75 | 74 20 69 66 20 79 6f 75 |rmal, bu|t if you| |000033f0| 20 64 6f 6e 27 74 20 65 | 78 70 65 63 74 0d 74 68 | don't e|xpect.th| |00003400| 65 6d 20 79 6f 75 20 63 | 61 6e 20 67 65 74 20 63 |em you c|an get c| |00003410| 6f 6e 66 75 73 65 64 29 | 2e 20 20 46 6f 72 20 6e |onfused)|. For n| |00003420| 6f 77 2c 20 4f 4e 4c 59 | 20 70 72 65 73 73 20 74 |ow, ONLY| press t| |00003430| 68 65 20 6b 65 79 73 20 | 74 68 69 73 20 74 75 74 |he keys |this tut| |00003440| 6f 72 69 61 6c 20 74 65 | 6c 6c 73 0d 79 6f 75 20 |orial te|lls.you | |00003450| 74 6f 2e 20 20 49 66 20 | 79 6f 75 20 63 61 6e 27 |to. If |you can'| |00003460| 74 20 77 61 69 74 20 61 | 6e 64 20 6a 75 73 74 20 |t wait a|nd just | |00003470| 48 41 56 45 20 74 6f 20 | 62 61 6e 67 20 6f 6e 20 |HAVE to |bang on | |00003480| 61 6c 6c 20 6f 66 20 74 | 68 65 20 76 61 72 69 6f |all of t|he vario| |00003490| 75 73 20 6b 65 79 73 2c | 0d 74 68 65 6e 20 67 6f |us keys,|.then go| |000034a0| 20 61 68 65 61 64 20 2d | 20 72 65 62 6f 6f 74 20 | ahead -| reboot | |000034b0| 6f 6e 63 65 20 79 6f 75 | 27 76 65 20 74 6f 74 61 |once you|'ve tota| |000034c0| 6c 6c 79 20 63 6f 6e 66 | 75 73 65 64 20 79 6f 75 |lly conf|used you| |000034d0| 72 73 65 6c 66 2c 20 70 | 6f 70 20 62 61 63 6b 20 |rself, p|op back | |000034e0| 69 6e 74 6f 0d 47 53 42 | 75 67 20 61 6e 64 20 63 |into.GSB|ug and c| |000034f0| 61 74 63 68 20 75 70 20 | 77 69 74 68 20 74 68 65 |atch up |with the| |00003500| 20 72 65 73 74 20 6f 66 | 20 74 68 65 20 66 6f 6c | rest of| the fol| |00003510| 6b 73 20 72 65 61 64 69 | 6e 67 20 74 68 69 73 2e |ks readi|ng this.| |00003520| 0d 0d 54 6f 20 74 65 6c | 6c 20 47 53 42 75 67 20 |..To tel|l GSBug | |00003530| 74 6f 20 65 78 65 63 75 | 74 65 20 74 68 65 20 68 |to execu|te the h| |00003540| 69 67 68 6c 69 67 68 74 | 65 64 20 69 6e 73 74 72 |ighlight|ed instr| |00003550| 75 63 74 69 6f 6e 2c 20 | 70 72 65 73 73 20 74 68 |uction, |press th| |00003560| 65 20 53 50 41 43 45 20 | 42 41 52 20 6f 6e 65 0d |e SPACE |BAR one.| |00003570| 74 69 6d 65 2e 20 20 48 | 65 63 6b 2c 20 70 72 65 |time. H|eck, pre| |00003580| 73 73 20 69 74 20 73 65 | 76 65 72 61 6c 20 74 69 |ss it se|veral ti| |00003590| 6d 65 73 20 73 6f 20 74 | 68 61 74 20 79 6f 75 20 |mes so t|hat you | |000035a0| 67 65 74 20 61 20 62 75 | 6e 63 68 20 6f 66 20 6c |get a bu|nch of l| |000035b0| 69 6e 65 73 20 6f 66 0d | 64 69 73 61 73 73 65 6d |ines of.|disassem| |000035c0| 62 6c 65 64 20 63 6f 64 | 65 20 6f 6e 20 74 68 65 |bled cod|e on the| |000035d0| 20 73 63 72 65 65 6e 2e | 20 20 4e 6f 74 69 63 65 | screen.| Notice| |000035e0| 20 74 68 61 74 20 74 68 | 65 20 63 6f 64 65 20 73 | that th|e code s| |000035f0| 63 72 6f 6c 6c 73 20 75 | 70 20 61 6e 64 20 74 68 |crolls u|p and th| |00003600| 65 0d 22 68 69 67 68 6c | 69 67 68 74 65 64 22 20 |e."highl|ighted" | |00003610| 61 72 65 61 20 73 74 61 | 79 73 20 69 6e 20 74 68 |area sta|ys in th| |00003620| 65 20 73 61 6d 65 20 70 | 6c 61 63 65 3f 20 20 4e |e same p|lace? N| |00003630| 6f 74 69 63 65 20 69 74 | 27 73 20 6b 69 6e 64 20 |otice it|'s kind | |00003640| 6f 66 20 63 6c 6f 73 65 | 20 74 6f 20 74 68 65 0d |of close| to the.| |00003650| 62 6f 74 74 6f 6d 20 6f | 66 20 74 68 65 20 73 63 |bottom o|f the sc| |00003660| 72 65 65 6e 3f 20 20 4c | 61 74 65 72 20 77 65 27 |reen? L|ater we'| |00003670| 6c 6c 20 74 65 6c 6c 20 | 79 6f 75 20 68 6f 77 20 |ll tell |you how | |00003680| 74 6f 20 6d 6f 76 65 20 | 69 74 20 75 70 20 68 69 |to move |it up hi| |00003690| 67 68 65 72 2e 0d 0d 50 | 72 65 73 73 20 74 68 65 |gher...P|ress the| |000036a0| 20 45 53 43 20 6b 65 79 | 2e 20 20 54 68 61 74 20 | ESC key|. That | |000036b0| 74 61 6b 65 73 20 79 6f | 75 20 6f 75 74 20 6f 66 |takes yo|u out of| |000036c0| 20 73 69 6e 67 6c 65 2d | 73 74 65 70 20 61 6e 64 | single-|step and| |000036d0| 20 72 65 74 75 72 6e 73 | 20 79 6f 75 20 74 6f 20 | returns| you to | |000036e0| 74 68 65 0d 63 6f 6d 6d | 61 6e 64 20 6c 69 6e 65 |the.comm|and line| |000036f0| 2e 20 20 50 72 65 73 73 | 20 22 53 22 20 61 6e 64 |. Press| "S" and| |00003700| 20 52 45 54 55 52 4e 20 | 61 67 61 69 6e 20 74 6f | RETURN |again to| |00003710| 20 72 65 73 74 61 72 74 | 20 73 69 6e 67 6c 65 20 | restart| single | |00003720| 73 74 65 70 70 69 6e 67 | 2e 20 20 4e 6f 74 69 63 |stepping|. Notic| |00003730| 65 0d 74 68 61 74 20 74 | 68 65 20 6c 69 6e 65 73 |e.that t|he lines| |00003740| 20 41 42 4f 56 45 20 74 | 68 65 20 68 69 67 68 6c | ABOVE t|he highl| |00003750| 69 67 68 74 65 64 20 61 | 72 65 61 20 68 61 76 65 |ighted a|rea have| |00003760| 20 62 65 65 6e 20 65 72 | 61 73 65 64 3f 20 20 52 | been er|ased? R| |00003770| 65 6d 65 6d 62 65 72 20 | 74 68 61 74 20 2d 0d 69 |emember |that -.i| |00003780| 66 20 79 6f 75 20 68 61 | 6c 74 20 73 69 6e 67 6c |f you ha|lt singl| |00003790| 65 2d 73 74 65 70 70 69 | 6e 67 20 61 6e 64 20 6e |e-steppi|ng and n| |000037a0| 65 65 64 20 73 6f 6d 65 | 20 70 69 65 63 65 20 6f |eed some| piece o| |000037b0| 66 20 69 6e 66 6f 20 61 | 62 6f 76 65 20 74 68 65 |f info a|bove the| |000037c0| 20 68 69 67 68 6c 69 67 | 68 74 65 64 0d 61 72 65 | highlig|hted.are| |000037d0| 61 2c 20 74 68 65 6e 20 | 77 72 69 74 65 20 69 74 |a, then |write it| |000037e0| 20 64 6f 77 6e 20 62 65 | 63 61 75 73 65 20 69 74 | down be|cause it| |000037f0| 27 6c 6c 20 62 65 20 77 | 69 70 65 64 20 6f 75 74 |'ll be w|iped out| |00003800| 20 77 68 65 6e 20 79 6f | 75 20 72 65 73 74 61 72 | when yo|u restar| |00003810| 74 0d 73 69 6e 67 6c 65 | 2d 73 74 65 70 70 69 6e |t.single|-steppin| |00003820| 67 20 28 6f 72 20 77 68 | 65 6e 20 79 6f 75 20 64 |g (or wh|en you d| |00003830| 6f 20 61 6e 79 20 6f 66 | 20 61 20 62 75 6e 63 68 |o any of| a bunch| |00003840| 20 6f 66 20 64 69 66 66 | 65 72 65 6e 74 20 74 68 | of diff|erent th| |00003850| 69 6e 67 73 29 2e 20 20 | 49 66 20 79 6f 75 0d 68 |ings). |If you.h| |00003860| 61 76 65 20 79 6f 75 72 | 20 70 72 69 6e 74 65 72 |ave your| printer| |00003870| 20 63 6f 6e 6e 65 63 74 | 65 64 20 74 6f 20 73 6c | connect|ed to sl| |00003880| 6f 74 20 31 2c 20 74 68 | 65 6e 20 79 6f 75 20 63 |ot 1, th|en you c| |00003890| 61 6e 20 70 72 69 6e 74 | 20 47 53 42 75 67 27 73 |an print| GSBug's| |000038a0| 20 73 63 72 65 65 6e 20 | 75 73 69 6e 67 0d 74 68 | screen |using.th| |000038b0| 65 20 22 50 22 20 63 6f | 6d 6d 61 6e 64 20 28 70 |e "P" co|mmand (p| |000038c0| 72 65 73 73 20 22 50 22 | 20 61 6e 64 20 52 45 54 |ress "P"| and RET| |000038d0| 55 52 4e 20 2d 20 62 65 | 20 73 75 72 65 20 79 6f |URN - be| sure yo| |000038e0| 75 27 72 65 20 4e 4f 54 | 20 73 69 6e 67 6c 65 2d |u're NOT| single-| |000038f0| 73 74 65 70 70 69 6e 67 | 0d 77 68 65 6e 20 79 6f |stepping|.when yo| |00003900| 75 20 64 6f 20 74 68 69 | 73 2c 20 22 50 22 20 6f |u do thi|s, "P" o| |00003910| 6e 6c 79 20 70 72 69 6e | 74 73 20 66 72 6f 6d 20 |nly prin|ts from | |00003920| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 6c 69 6e 65 |the comm|and line| |00003930| 29 2e 0d 0d 0d 4c 6f 63 | 6b 20 61 20 54 72 61 63 |)....Loc|k a Trac| |00003940| 74 6f 72 20 42 65 61 6d | 20 6f 6e 74 6f 20 54 68 |tor Beam| onto Th| |00003950| 65 6d 2e 2e 2e 0d 0d 57 | 61 6e 74 20 61 6e 20 65 |em.....W|ant an e| |00003960| 61 73 79 20 77 61 79 20 | 74 6f 20 68 61 76 65 20 |asy way |to have | |00003970| 74 68 65 20 63 6f 6d 70 | 75 74 65 72 20 73 74 65 |the comp|uter ste| |00003980| 70 20 74 68 72 6f 75 67 | 68 20 73 6f 75 72 63 65 |p throug|h source| |00003990| 20 66 6f 72 20 79 6f 75 | 20 77 69 74 68 6f 75 74 | for you| without| |000039a0| 0d 68 61 76 69 6e 67 20 | 74 6f 20 62 61 6e 67 20 |.having |to bang | |000039b0| 61 67 61 69 6e 20 61 6e | 64 20 61 67 61 69 6e 20 |again an|d again | |000039c0| 6f 6e 20 74 68 65 20 53 | 50 41 43 45 20 42 41 52 |on the S|PACE BAR| |000039d0| 3f 20 20 53 74 61 72 74 | 20 73 69 6e 67 6c 65 2d |? Start| single-| |000039e0| 73 74 65 70 70 69 6e 67 | 0d 28 22 53 22 20 61 6e |stepping|.("S" an| |000039f0| 64 20 52 45 54 55 52 4e | 29 2c 20 74 68 65 6e 20 |d RETURN|), then | |00003a00| 70 72 65 73 73 20 52 45 | 54 55 52 4e 20 61 67 61 |press RE|TURN aga| |00003a10| 69 6e 2e 20 20 56 52 52 | 52 52 4f 4f 4f 4f 4d 4d |in. VRR|RROOOOMM| |00003a20| 4d 4d 4d 4d 21 20 20 43 | 61 6e 27 74 20 72 65 61 |MMMM! C|an't rea| |00003a30| 64 20 61 6c 6c 0d 74 68 | 65 20 73 74 75 66 66 20 |d all.th|e stuff | |00003a40| 66 6c 79 69 6e 67 20 62 | 79 3f 20 20 4e 6f 20 73 |flying b|y? No s| |00003a50| 77 65 61 74 2c 20 70 72 | 65 73 73 20 53 50 41 43 |weat, pr|ess SPAC| |00003a60| 45 20 42 41 52 20 61 6e | 64 20 79 6f 75 27 6c 6c |E BAR an|d you'll| |00003a70| 20 62 65 20 62 61 63 6b | 20 74 6f 0d 73 69 6e 67 | be back| to.sing| |00003a80| 6c 65 2d 73 74 65 70 70 | 69 6e 67 2e 20 20 50 72 |le-stepp|ing. Pr| |00003a90| 65 73 73 69 6e 67 20 74 | 68 65 20 52 45 54 55 52 |essing t|he RETUR| |00003aa0| 4e 20 6b 65 79 20 61 20 | 73 65 63 6f 6e 64 20 74 |N key a |second t| |00003ab0| 69 6d 65 20 6b 69 63 6b | 65 64 20 47 53 42 75 67 |ime kick|ed GSBug| |00003ac0| 20 69 6e 74 6f 0d 22 54 | 72 61 63 65 22 20 6d 6f | into."T|race" mo| |00003ad0| 64 65 2e 0d 0d 54 72 61 | 63 65 20 61 63 74 75 61 |de...Tra|ce actua| |00003ae0| 6c 6c 79 20 68 61 73 20 | 74 77 6f 20 73 70 65 65 |lly has |two spee| |00003af0| 64 73 2c 20 74 68 65 20 | 64 65 66 61 75 6c 74 20 |ds, the |default | |00003b00| 69 73 20 66 61 73 74 20 | 28 77 65 20 6c 69 6b 65 |is fast |(we like| |00003b10| 20 74 6f 20 74 65 73 74 | 0d 64 65 76 65 6c 6f 70 | to test|.develop| |00003b20| 65 72 73 27 20 73 70 65 | 65 64 20 72 65 61 64 69 |ers' spe|ed readi| |00003b30| 6e 67 20 73 6b 69 6c 6c | 73 29 2e 20 20 54 6f 20 |ng skill|s). To | |00003b40| 6b 69 63 6b 20 54 52 41 | 43 45 20 69 6e 74 6f 20 |kick TRA|CE into | |00003b50| 6c 6f 77 20 67 65 61 72 | 2c 20 70 72 65 73 73 20 |low gear|, press | |00003b60| 74 68 65 0d 6c 65 66 74 | 20 61 72 72 6f 77 20 6b |the.left| arrow k| |00003b70| 65 79 2e 20 20 49 66 20 | 79 6f 75 27 72 65 20 69 |ey. If |you're i| |00003b80| 6e 20 73 69 6e 67 6c 65 | 2d 73 74 65 70 20 6d 6f |n single|-step mo| |00003b90| 64 65 2c 20 74 68 65 6e | 20 79 6f 75 20 77 6f 6e |de, then| you won| |00003ba0| 27 74 20 73 65 65 20 74 | 68 65 20 73 70 65 65 64 |'t see t|he speed| |00003bb0| 0d 63 68 61 6e 67 65 20 | 28 61 66 74 65 72 20 61 |.change |(after a| |00003bc0| 6c 6c 2c 20 69 74 20 61 | 66 66 65 63 74 73 20 54 |ll, it a|ffects T| |00003bd0| 52 41 43 45 2c 20 6e 6f | 74 20 53 49 4e 47 4c 45 |RACE, no|t SINGLE| |00003be0| 2d 53 54 45 50 29 2c 20 | 62 75 74 20 66 65 61 72 |-STEP), |but fear| |00003bf0| 20 6e 6f 74 20 62 72 61 | 76 65 0d 64 65 76 65 6c | not bra|ve.devel| |00003c00| 6f 70 65 72 2c 20 74 68 | 65 20 73 70 65 65 64 20 |oper, th|e speed | |00003c10| 63 68 61 6e 67 65 20 68 | 61 73 20 62 65 65 6e 20 |change h|as been | |00003c20| 6d 61 64 65 2e 20 20 50 | 72 65 73 73 20 52 45 54 |made. P|ress RET| |00003c30| 55 52 4e 20 61 67 61 69 | 6e 20 28 74 6f 20 62 65 |URN agai|n (to be| |00003c40| 20 73 75 72 65 0d 79 6f | 75 27 72 65 20 69 6e 20 | sure.yo|u're in | |00003c50| 54 52 41 43 45 20 6d 6f | 64 65 29 20 61 6e 64 20 |TRACE mo|de) and | |00003c60| 70 72 65 73 73 20 74 68 | 65 20 6c 65 66 74 20 61 |press th|e left a| |00003c70| 72 72 6f 77 20 6b 65 79 | 20 28 69 66 20 79 6f 75 |rrow key| (if you| |00003c80| 20 64 69 64 6e 27 74 20 | 61 20 66 65 77 20 6c 69 | didn't |a few li| |00003c90| 6e 65 73 0d 61 67 6f 29 | 20 74 6f 20 6b 69 63 6b |nes.ago)| to kick| |00003ca0| 20 54 52 41 43 45 20 69 | 6e 74 6f 20 6c 6f 77 20 | TRACE i|nto low | |00003cb0| 67 65 61 72 2e 20 20 57 | 61 6e 74 20 74 6f 20 67 |gear. W|ant to g| |00003cc0| 65 74 20 62 61 63 6b 20 | 69 6e 74 6f 20 68 69 67 |et back |into hig| |00003cd0| 68 20 67 65 61 72 3f 20 | 20 50 72 65 73 73 20 74 |h gear? | Press t| |00003ce0| 68 65 0d 72 69 67 68 74 | 20 61 72 72 6f 77 20 6b |he.right| arrow k| |00003cf0| 65 79 20 28 73 6e 65 61 | 6b 79 2c 20 65 68 3f 29 |ey (snea|ky, eh?)| |00003d00| 2e 0d 0d 0d 52 45 44 20 | 41 4c 45 52 54 21 0d 0d |....RED |ALERT!..| |00003d10| 44 6f 20 5f 4e 4f 54 5f | 20 70 72 65 73 73 20 74 |Do _NOT_| press t| |00003d20| 68 65 20 64 6f 77 6e 20 | 61 72 72 6f 77 20 6b 65 |he down |arrow ke| |00003d30| 79 20 77 68 69 6c 65 20 | 54 52 41 43 49 4e 47 20 |y while |TRACING | |00003d40| 6f 72 20 73 69 6e 67 6c | 65 2d 73 74 65 70 70 69 |or singl|e-steppi| |00003d50| 6e 67 20 28 75 6e 6c 65 | 73 73 0d 79 6f 75 20 6b |ng (unle|ss.you k| |00003d60| 6e 6f 77 20 77 68 61 74 | 20 79 6f 75 27 72 65 20 |now what| you're | |00003d70| 64 6f 69 6e 67 29 2e 20 | 20 54 68 65 20 64 6f 77 |doing). | The dow| |00003d80| 6e 20 61 72 72 6f 77 20 | 6b 65 79 20 74 65 6c 6c |n arrow |key tell| |00003d90| 73 20 47 53 42 75 67 20 | 74 6f 20 53 4b 49 50 20 |s GSBug |to SKIP | |00003da0| 74 68 65 0d 68 69 67 68 | 6c 69 67 68 74 65 64 20 |the.high|lighted | |00003db0| 69 6e 73 74 72 75 63 74 | 69 6f 6e 21 20 20 54 68 |instruct|ion! Th| |00003dc0| 69 73 20 69 73 20 61 20 | 67 72 65 61 74 20 77 61 |is is a |great wa| |00003dd0| 79 20 74 6f 20 73 74 65 | 70 20 6f 76 65 72 20 42 |y to ste|p over B| |00003de0| 52 4b 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 73 2c |RK instr|uctions,| |00003df0| 0d 62 75 74 20 69 74 27 | 73 20 6e 6f 74 20 61 20 |.but it'|s not a | |00003e00| 72 65 61 6c 20 73 6d 61 | 72 74 20 74 68 69 6e 67 |real sma|rt thing| |00003e10| 20 74 6f 20 64 6f 20 61 | 74 20 72 61 6e 64 6f 6d | to do a|t random| |00003e20| 20 77 68 69 6c 65 20 54 | 52 41 43 49 4e 47 20 74 | while T|RACING t| |00003e30| 68 72 6f 75 67 68 20 61 | 6e 0d 61 70 70 6c 69 63 |hrough a|n.applic| |00003e40| 61 74 69 6f 6e 20 28 72 | 61 6e 64 6f 6d 6c 79 20 |ation (r|andomly | |00003e50| 73 6b 69 70 70 69 6e 67 | 20 61 6e 20 69 6e 73 74 |skipping| an inst| |00003e60| 72 75 63 74 69 6f 6e 20 | 67 65 6e 65 72 61 6c 6c |ruction |generall| |00003e70| 79 20 72 65 73 75 6c 74 | 73 20 69 6e 20 61 20 63 |y result|s in a c| |00003e80| 72 61 73 68 29 2e 0d 0d | 0d 4d 6f 76 65 20 54 68 |rash)...|.Move Th| |00003e90| 61 74 20 4c 69 6e 65 20 | 55 70 0d 0d 49 66 20 79 |at Line |Up..If y| |00003ea0| 6f 75 20 77 61 6e 74 20 | 74 6f 20 72 61 69 73 65 |ou want |to raise| |00003eb0| 20 74 68 65 20 68 69 67 | 68 6c 69 67 68 74 65 64 | the hig|hlighted| |00003ec0| 20 6c 69 6e 65 20 77 69 | 74 68 69 6e 20 74 68 65 | line wi|thin the| |00003ed0| 20 64 69 73 61 73 73 65 | 6d 62 6c 79 20 73 75 62 | disasse|mbly sub| |00003ee0| 64 69 73 70 6c 61 79 2c | 0d 74 68 65 6e 20 70 72 |display,|.then pr| |00003ef0| 65 73 73 20 45 53 43 20 | 28 74 6f 20 67 65 74 20 |ess ESC |(to get | |00003f00| 62 61 63 6b 20 74 6f 20 | 74 68 65 20 63 6f 6d 6d |back to |the comm| |00003f10| 61 6e 64 20 6c 69 6e 65 | 29 20 61 6e 64 20 74 79 |and line|) and ty| |00003f20| 70 65 20 22 53 45 54 22 | 20 28 64 6f 6e 27 74 20 |pe "SET"| (don't | |00003f30| 74 79 70 65 0d 74 68 65 | 20 71 75 6f 74 65 73 2c |type.the| quotes,| |00003f40| 20 4f 4b 3f 29 20 61 6e | 64 20 70 72 65 73 73 20 | OK?) an|d press | |00003f50| 52 45 54 55 52 4e 2e 20 | 20 54 68 65 20 75 70 20 |RETURN. | The up | |00003f60| 61 6e 64 20 64 6f 77 6e | 20 61 72 72 6f 77 73 20 |and down| arrows | |00003f70| 6e 6f 77 20 63 6f 6e 74 | 72 6f 6c 20 74 68 65 0d |now cont|rol the.| |00003f80| 76 65 72 74 69 63 61 6c | 20 70 6f 73 69 74 69 6f |vertical| positio| |00003f90| 6e 20 6f 66 20 74 68 65 | 20 68 69 67 68 6c 69 67 |n of the| highlig| |00003fa0| 68 74 65 64 20 62 61 72 | 20 77 69 74 68 69 6e 20 |hted bar| within | |00003fb0| 74 68 65 20 64 69 73 61 | 73 73 65 6d 62 6c 79 20 |the disa|ssembly | |00003fc0| 73 75 62 64 69 73 70 6c | 61 79 2e 0d 50 6f 73 69 |subdispl|ay..Posi| |00003fd0| 74 69 6f 6e 20 74 68 65 | 20 62 61 72 20 77 68 65 |tion the| bar whe| |00003fe0| 72 65 20 79 6f 75 20 77 | 61 6e 74 20 69 74 20 61 |re you w|ant it a| |00003ff0| 6e 64 20 70 72 65 73 73 | 20 45 53 43 2e 20 20 54 |nd press| ESC. T| |00004000| 68 61 74 20 70 6f 73 69 | 74 69 6f 6e 20 77 69 6c |hat posi|tion wil| |00004010| 6c 20 62 65 0d 72 65 6d | 65 6d 62 65 72 65 64 20 |l be.rem|embered | |00004020| 75 6e 74 69 6c 20 74 68 | 65 20 6e 65 78 74 20 74 |until th|e next t| |00004030| 69 6d 65 20 79 6f 75 20 | 6d 6f 76 65 20 69 74 20 |ime you |move it | |00004040| 6f 72 20 75 6e 74 69 6c | 20 79 6f 75 20 72 65 62 |or until| you reb| |00004050| 6f 6f 74 20 28 74 68 65 | 6e 20 69 74 20 67 6f 65 |oot (the|n it goe| |00004060| 73 0d 62 61 63 6b 20 74 | 6f 20 74 68 65 20 64 65 |s.back t|o the de| |00004070| 66 61 75 6c 74 20 70 6f | 73 69 74 69 6f 6e 29 2e |fault po|sition).| |00004080| 20 20 54 68 65 20 6d 61 | 6e 75 61 6c 20 66 6f 72 | The ma|nual for| |00004090| 20 47 53 42 75 67 20 74 | 65 6c 6c 73 20 79 6f 75 | GSBug t|ells you| |000040a0| 20 68 6f 77 20 74 6f 20 | 73 61 76 65 0d 74 68 69 | how to |save.thi| |000040b0| 73 20 6e 65 77 20 70 6f | 73 69 74 69 6f 6e 20 74 |s new po|sition t| |000040c0| 6f 20 61 20 63 6f 6e 66 | 69 67 75 72 61 74 69 6f |o a conf|iguratio| |000040d0| 6e 20 66 69 6c 65 20 28 | 69 74 20 61 6c 73 6f 20 |n file (|it also | |000040e0| 74 65 6c 6c 73 20 79 6f | 75 20 74 68 61 74 20 70 |tells yo|u that p| |000040f0| 72 65 73 73 69 6e 67 20 | 74 68 65 0d 6c 65 66 74 |ressing |the.left| |00004100| 20 61 6e 64 20 72 69 67 | 68 74 20 61 72 72 6f 77 | and rig|ht arrow| |00004110| 20 77 69 6c 6c 20 6d 6f | 76 65 20 74 68 65 20 73 | will mo|ve the s| |00004120| 74 61 63 6b 20 73 75 62 | 64 69 73 70 6c 61 79 20 |tack sub|display | |00004130| 75 70 20 61 6e 64 20 64 | 6f 77 6e 2c 20 61 6e 64 |up and d|own, and| |00004140| 20 74 68 61 74 0d 70 72 | 65 73 73 69 6e 67 20 61 | that.pr|essing a| |00004150| 20 6e 75 6d 62 65 72 20 | 6c 65 73 73 20 74 68 61 | number |less tha| |00004160| 6e 20 65 69 67 68 74 20 | 77 69 6c 6c 20 63 68 61 |n eight |will cha| |00004170| 6e 67 65 20 74 68 65 20 | 73 6c 6f 74 20 75 73 65 |nge the |slot use| |00004180| 64 20 74 6f 20 70 72 69 | 6e 74 20 74 68 65 0d 73 |d to pri|nt the.s| |00004190| 63 72 65 65 6e 29 2e 0d | 0d 0d 52 65 61 63 68 69 |creen)..|..Reachi| |000041a0| 6e 67 20 74 68 65 20 42 | 72 65 61 6b 69 6e 67 20 |ng the B|reaking | |000041b0| 50 6f 69 6e 74 0d 0d 41 | 6c 72 69 67 68 74 2c 20 |Point..A|lright, | |000041c0| 74 69 6d 65 20 66 6f 72 | 20 73 6f 6d 65 20 66 61 |time for| some fa| |000041d0| 6e 63 79 20 73 74 75 66 | 66 21 20 20 54 68 65 20 |ncy stuf|f! The | |000041e0| 6e 65 78 74 20 63 6f 75 | 70 6c 65 20 6f 66 20 73 |next cou|ple of s| |000041f0| 65 63 74 69 6f 6e 73 20 | 77 69 6c 6c 20 61 73 73 |ections |will ass| |00004200| 75 6d 65 0d 79 6f 75 20 | 77 65 72 65 20 72 75 6e |ume.you |were run| |00004210| 6e 69 6e 67 20 74 68 65 | 20 49 49 47 53 20 46 69 |ning the| IIGS Fi| |00004220| 6e 64 65 72 20 77 68 65 | 6e 20 79 6f 75 20 70 6f |nder whe|n you po| |00004230| 70 70 65 64 20 69 6e 74 | 6f 20 47 53 42 75 67 20 |pped int|o GSBug | |00004240| 28 6f 74 68 65 72 20 61 | 70 70 73 20 77 69 6c 6c |(other a|pps will| |00004250| 0d 77 6f 72 6b 20 6a 75 | 73 74 20 66 69 6e 65 2c |.work ju|st fine,| |00004260| 20 62 75 74 20 77 68 79 | 20 62 65 20 64 69 66 66 | but why| be diff| |00004270| 69 63 75 6c 74 3f 29 2e | 20 20 47 53 42 75 67 20 |icult?).| GSBug | |00004280| 77 69 6c 6c 20 6c 65 74 | 20 79 6f 75 20 62 72 65 |will let| you bre| |00004290| 61 6b 20 6f 6e 20 61 6e | 79 20 74 6f 6f 6c 0d 63 |ak on an|y tool.c| |000042a0| 61 6c 6c 20 28 6f 72 20 | 63 61 6c 6c 73 29 20 74 |all (or |calls) t| |000042b0| 68 61 74 20 79 6f 75 20 | 73 70 65 63 69 66 79 2c |hat you |specify,| |000042c0| 20 73 6f 20 6c 65 74 27 | 73 20 73 65 74 20 61 20 | so let'|s set a | |000042d0| 66 65 77 20 74 6f 6f 6c | 20 62 72 65 61 6b 73 20 |few tool| breaks | |000042e0| 61 6e 64 20 6c 65 61 72 | 6e 20 68 6f 77 0d 74 6f |and lear|n how.to| |000042f0| 20 75 73 65 20 74 68 69 | 73 20 66 65 61 74 75 72 | use thi|s featur| |00004300| 65 2e 0d 0d 46 72 6f 6d | 20 47 53 42 75 67 27 73 |e...From| GSBug's| |00004310| 20 63 6f 6d 6d 61 6e 64 | 20 6c 69 6e 65 20 28 70 | command| line (p| |00004320| 72 65 73 73 20 45 53 43 | 20 69 66 20 79 6f 75 27 |ress ESC| if you'| |00004330| 72 65 20 73 74 69 6c 6c | 20 73 74 65 70 70 69 6e |re still| steppin| |00004340| 67 20 6f 72 20 74 72 61 | 63 69 6e 67 29 2c 0d 74 |g or tra|cing),.t| |00004350| 79 70 65 20 22 73 65 74 | 74 62 72 6b 20 5f 73 79 |ype "set|tbrk _sy| |00004360| 73 62 65 65 70 22 20 61 | 6e 64 20 70 72 65 73 73 |sbeep" a|nd press| |00004370| 20 52 45 54 55 52 4e 2e | 20 20 49 66 20 47 53 42 | RETURN.| If GSB| |00004380| 75 67 20 62 65 65 70 73 | 20 61 74 20 79 6f 75 20 |ug beeps| at you | |00004390| 69 6e 73 74 65 61 64 20 | 6f 66 0d 61 63 63 65 70 |instead |of.accep| |000043a0| 74 69 6e 67 20 74 68 69 | 73 20 6c 69 6e 65 2c 20 |ting thi|s line, | |000043b0| 74 68 65 6e 20 79 6f 75 | 20 64 69 64 6e 27 74 20 |then you| didn't | |000043c0| 74 79 70 65 20 69 74 20 | 72 69 67 68 74 20 28 74 |type it |right (t| |000043d0| 68 65 72 65 20 61 72 65 | 20 74 77 6f 20 74 27 73 |here are| two t's| |000043e0| 20 69 6e 0d 22 73 65 74 | 74 62 72 6b 22 20 61 6e | in."set|tbrk" an| |000043f0| 64 20 64 6f 6e 27 74 20 | 74 79 70 65 20 74 68 65 |d don't |type the| |00004400| 20 71 75 6f 74 65 73 29 | 2e 20 20 54 79 70 65 20 | quotes)|. Type | |00004410| 22 73 65 74 74 62 72 6b | 20 23 30 39 30 45 22 20 |"settbrk| #090E" | |00004420| 61 6e 64 20 70 72 65 73 | 73 20 52 45 54 55 52 4e |and pres|s RETURN| |00004430| 2e 0d 59 6f 75 20 6a 75 | 73 74 20 61 64 64 65 64 |..You ju|st added| |00004440| 20 74 77 6f 20 74 6f 6f | 6c 20 63 61 6c 6c 73 20 | two too|l calls | |00004450| 74 6f 20 47 53 42 75 67 | 27 73 20 6c 69 73 74 20 |to GSBug|'s list | |00004460| 6f 66 20 74 6f 6f 6c 73 | 20 74 6f 20 62 72 65 61 |of tools| to brea| |00004470| 6b 20 6f 6e 2e 20 20 54 | 68 65 20 66 69 72 73 74 |k on. T|he first| |00004480| 0d 6f 6e 65 20 77 61 73 | 20 61 64 64 65 64 20 62 |.one was| added b| |00004490| 79 20 6e 61 6d 69 6e 67 | 20 74 68 65 20 74 6f 6f |y naming| the too| |000044a0| 6c 20 74 6f 20 62 72 65 | 61 6b 20 6f 6e 20 28 22 |l to bre|ak on ("| |000044b0| 5f 73 79 73 62 65 65 70 | 22 29 20 61 6e 64 20 74 |_sysbeep|") and t| |000044c0| 68 65 20 73 65 63 6f 6e | 64 20 6f 6e 65 0d 77 61 |he secon|d one.wa| |000044d0| 73 20 61 64 64 65 64 20 | 62 79 20 73 70 65 63 69 |s added |by speci| |000044e0| 66 79 69 6e 67 20 74 68 | 65 20 74 6f 6f 6c 27 73 |fying th|e tool's| |000044f0| 20 6e 75 6d 62 65 72 20 | 28 22 23 30 39 30 45 22 | number |("#090E"| |00004500| 29 2e 20 20 54 68 69 73 | 20 6c 65 74 73 20 79 6f |). This| lets yo| |00004510| 75 20 73 65 74 20 74 6f | 6f 6c 0d 62 72 65 61 6b |u set to|ol.break| |00004520| 73 20 72 65 67 61 72 64 | 6c 65 73 73 20 6f 66 20 |s regard|less of | |00004530| 77 68 65 74 68 65 72 20 | 79 6f 75 20 6b 6e 6f 77 |whether |you know| |00004540| 20 74 68 65 20 74 6f 6f | 6c 27 73 20 6e 61 6d 65 | the too|l's name| |00004550| 20 6f 72 20 6e 75 6d 62 | 65 72 2e 0d 0d 54 79 70 | or numb|er...Typ| |00004560| 65 20 22 73 68 6f 77 62 | 72 6b 73 22 20 28 6f 72 |e "showb|rks" (or| |00004570| 20 22 73 68 22 29 20 61 | 6e 64 20 70 72 65 73 73 | "sh") a|nd press| |00004580| 20 52 45 54 55 52 4e 20 | 74 6f 20 73 65 65 20 74 | RETURN |to see t| |00004590| 68 65 20 63 6f 6d 70 6c | 65 74 65 20 6c 69 73 74 |he compl|ete list| |000045a0| 20 6f 66 20 74 6f 6f 6c | 0d 62 72 65 61 6b 73 20 | of tool|.breaks | |000045b0| 74 68 61 74 20 47 53 42 | 75 67 20 68 61 73 20 62 |that GSB|ug has b| |000045c0| 65 65 6e 20 74 6f 6c 64 | 20 61 62 6f 75 74 2e 20 |een told| about. | |000045d0| 20 4e 6f 74 69 63 65 20 | 74 68 61 74 20 74 68 65 | Notice |that the| |000045e0| 20 6c 65 66 74 20 68 61 | 6e 64 20 73 69 64 65 20 | left ha|nd side | |000045f0| 6f 66 0d 74 68 65 20 73 | 63 72 65 65 6e 20 6e 6f |of.the s|creen no| |00004600| 77 20 69 6d 70 6c 69 65 | 73 20 74 68 61 74 20 79 |w implie|s that y| |00004610| 6f 75 20 63 61 6e 20 73 | 65 74 20 62 72 65 61 6b |ou can s|et break| |00004620| 73 20 6f 6e 20 47 53 2f | 4f 53 20 63 61 6c 6c 73 |s on GS/|OS calls| |00004630| 3f 20 20 54 68 61 74 27 | 73 0d 62 65 63 61 75 73 |? That'|s.becaus| |00004640| 65 20 79 6f 75 20 63 61 | 6e 21 0d 0d 4e 6f 77 2c |e you ca|n!..Now,| |00004650| 20 77 68 65 6e 20 65 69 | 74 68 65 72 20 61 20 63 | when ei|ther a c| |00004660| 61 6c 6c 20 74 6f 20 53 | 79 73 42 65 65 70 20 6f |all to S|ysBeep o| |00004670| 72 20 61 20 63 61 6c 6c | 20 74 6f 20 4e 65 77 57 |r a call| to NewW| |00004680| 69 6e 64 6f 77 20 28 74 | 6f 6f 6c 20 24 30 39 30 |indow (t|ool $090| |00004690| 45 20 69 73 0d 4e 65 77 | 57 69 6e 64 6f 77 29 20 |E is.New|Window) | |000046a0| 69 73 20 6d 61 64 65 2c | 20 77 65 27 6c 6c 20 62 |is made,| we'll b| |000046b0| 65 20 64 72 6f 70 70 65 | 64 20 62 61 63 6b 20 69 |e droppe|d back i| |000046c0| 6e 74 6f 20 47 53 42 75 | 67 2e 0d 0d 0d 4f 68 20 |nto GSBu|g....Oh | |000046d0| 59 65 61 68 3f 20 20 50 | 72 6f 76 65 20 49 74 21 |Yeah? P|rove It!| |000046e0| 0d 0d 4d 61 6b 65 20 73 | 75 72 65 20 79 6f 75 27 |..Make s|ure you'| |000046f0| 72 65 20 61 74 20 47 53 | 42 75 67 27 73 20 63 6f |re at GS|Bug's co| |00004700| 6d 6d 61 6e 64 20 6c 69 | 6e 65 20 28 70 72 65 73 |mmand li|ne (pres| |00004710| 73 20 45 53 43 20 69 66 | 20 79 6f 75 20 61 72 65 |s ESC if| you are| |00004720| 6e 27 74 29 2e 20 20 54 | 79 70 65 20 22 52 22 0d |n't). T|ype "R".| |00004730| 61 6e 64 20 52 45 54 55 | 52 4e 2e 20 20 54 68 69 |and RETU|RN. Thi| |00004740| 73 20 72 65 73 75 6d 65 | 73 20 66 75 6c 6c 20 65 |s resume|s full e| |00004750| 78 65 63 75 74 69 6f 6e | 20 6f 66 20 79 6f 75 72 |xecution| of your| |00004760| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 2e 20 20 54 | applica|tion. T| |00004770| 6f 20 74 65 73 74 20 74 | 68 65 0d 74 6f 6f 6c 20 |o test t|he.tool | |00004780| 62 72 65 61 6b 73 20 77 | 65 20 6a 75 73 74 20 73 |breaks w|e just s| |00004790| 65 74 2c 20 77 65 20 6e | 65 65 64 20 74 6f 20 66 |et, we n|eed to f| |000047a0| 6f 72 63 65 20 74 68 65 | 20 46 69 6e 64 65 72 20 |orce the| Finder | |000047b0| 28 6f 72 20 77 68 61 74 | 65 76 65 72 20 61 70 70 |(or what|ever app| |000047c0| 20 79 6f 75 0d 73 74 75 | 62 62 6f 72 6e 20 66 6f | you.stu|bborn fo| |000047d0| 6c 6b 73 20 64 65 63 69 | 64 65 64 20 74 6f 20 75 |lks deci|ded to u| |000047e0| 73 65 20 69 6e 73 74 65 | 61 64 20 6f 66 20 74 68 |se inste|ad of th| |000047f0| 65 20 46 69 6e 64 65 72 | 29 20 74 6f 20 6d 61 6b |e Finder|) to mak| |00004800| 65 20 61 20 63 61 6c 6c | 20 74 6f 0d 4e 65 77 57 |e a call| to.NewW| |00004810| 69 6e 64 6f 77 20 61 6e | 64 2f 6f 72 20 74 6f 20 |indow an|d/or to | |00004820| 53 79 73 42 65 65 70 2e | 20 20 44 6f 75 62 6c 65 |SysBeep.| Double| |00004830| 20 63 6c 69 63 6b 20 6f | 6e 20 61 20 64 69 73 6b | click o|n a disk| |00004840| 20 69 63 6f 6e 2c 20 67 | 65 74 20 69 6e 66 6f 20 | icon, g|et info | |00004850| 6f 6e 20 61 20 66 69 6c | 65 2c 0d 6f 70 65 6e 20 |on a fil|e,.open | |00004860| 61 20 66 6f 6c 64 65 72 | 2c 20 6f 70 65 6e 20 61 |a folder|, open a| |00004870| 20 64 65 73 6b 20 61 63 | 63 65 73 73 6f 72 79 2c | desk ac|cessory,| |00004880| 20 65 74 63 20 74 6f 20 | 67 65 74 20 74 68 65 20 | etc to |get the | |00004890| 46 69 6e 64 65 72 20 74 | 6f 20 6f 70 65 6e 20 61 |Finder t|o open a| |000048a0| 20 6e 65 77 0d 77 69 6e | 64 6f 77 2e 20 20 4e 6f | new.win|dow. No| |000048b0| 74 69 63 65 20 74 68 61 | 74 20 79 6f 75 20 6c 61 |tice tha|t you la| |000048c0| 6e 64 20 69 6e 20 47 53 | 42 75 67 3f 0d 0d 50 72 |nd in GS|Bug?..Pr| |000048d0| 65 73 73 20 22 53 22 20 | 61 6e 64 20 52 45 54 55 |ess "S" |and RETU| |000048e0| 52 4e 20 74 6f 20 65 6e | 74 65 72 20 73 69 6e 67 |RN to en|ter sing| |000048f0| 6c 65 2d 73 74 65 70 70 | 69 6e 67 2e 20 20 4e 6f |le-stepp|ing. No| |00004900| 74 69 63 65 20 74 68 61 | 74 20 74 68 65 20 68 69 |tice tha|t the hi| |00004910| 67 68 6c 69 67 68 74 65 | 64 0d 69 6e 73 74 72 75 |ghlighte|d.instru| |00004920| 63 74 69 6f 6e 20 69 73 | 20 22 4e 65 77 57 69 6e |ction is| "NewWin| |00004930| 64 6f 77 22 2e 20 20 41 | 68 2c 20 74 68 65 20 74 |dow". A|h, the t| |00004940| 6f 6f 6c 20 62 72 65 61 | 6b 20 77 6f 72 6b 73 2e |ool brea|k works.| |00004950| 20 20 4e 6f 77 2c 20 70 | 72 65 73 73 20 53 50 41 | Now, p|ress SPA| |00004960| 43 45 20 42 41 52 0d 74 | 6f 20 65 78 65 63 75 74 |CE BAR.t|o execut| |00004970| 65 20 74 68 65 20 4e 65 | 77 57 69 6e 64 6f 77 20 |e the Ne|wWindow | |00004980| 63 61 6c 6c 2c 20 70 72 | 65 73 73 20 45 53 43 20 |call, pr|ess ESC | |00004990| 74 6f 20 73 74 6f 70 20 | 73 69 6e 67 6c 65 2d 73 |to stop |single-s| |000049a0| 74 65 70 70 69 6e 67 2c | 20 61 6e 64 20 74 79 70 |tepping,| and typ| |000049b0| 65 20 22 52 22 0d 61 6e | 64 20 52 45 54 55 52 4e |e "R".an|d RETURN| |000049c0| 20 74 6f 20 72 65 73 75 | 6d 65 20 72 75 6e 6e 69 | to resu|me runni| |000049d0| 6e 67 20 74 68 65 20 46 | 69 6e 64 65 72 2e 20 20 |ng the F|inder. | |000049e0| 28 69 66 20 77 65 20 64 | 69 64 6e 27 74 20 62 6f |(if we d|idn't bo| |000049f0| 74 68 65 72 20 74 6f 20 | 73 69 6e 67 6c 65 20 73 |ther to |single s| |00004a00| 74 65 70 0d 61 63 72 6f | 73 73 20 74 68 65 20 4e |tep.acro|ss the N| |00004a10| 65 77 57 69 6e 64 6f 77 | 20 63 61 6c 6c 2c 20 77 |ewWindow| call, w| |00004a20| 65 20 77 6f 75 6c 64 20 | 6a 75 73 74 20 66 61 6c |e would |just fal| |00004a30| 6c 20 72 69 67 68 74 20 | 62 61 63 6b 20 69 6e 74 |l right |back int| |00004a40| 6f 20 74 68 65 20 64 65 | 62 75 67 67 65 72 0d 73 |o the de|bugger.s| |00004a50| 69 6e 63 65 20 77 65 20 | 68 61 76 65 20 61 20 62 |ince we |have a b| |00004a60| 72 65 61 6b 20 70 6f 69 | 6e 74 20 73 65 74 20 6f |reak poi|nt set o| |00004a70| 6e 20 74 68 61 74 20 63 | 61 6c 6c 29 2e 0d 0d 0d |n that c|all)....| |00004a80| 54 61 6b 65 20 69 74 20 | 4f 75 74 2c 20 57 69 73 |Take it |Out, Wis| |00004a90| 65 20 47 75 79 21 0d 0d | 54 69 72 65 64 20 6f 66 |e Guy!..|Tired of| |00004aa0| 20 66 61 6c 6c 69 6e 67 | 20 69 6e 74 6f 20 47 53 | falling| into GS| |00004ab0| 42 75 67 20 65 76 65 72 | 79 20 74 69 6d 65 20 61 |Bug ever|y time a| |00004ac0| 20 6e 65 77 20 77 69 6e | 64 6f 77 20 69 73 20 6f | new win|dow is o| |00004ad0| 70 65 6e 65 64 3f 20 20 | 54 68 65 72 65 20 61 72 |pened? |There ar| |00004ae0| 65 0d 73 65 76 65 72 61 | 6c 20 77 61 79 73 20 74 |e.severa|l ways t| |00004af0| 6f 20 72 65 6d 6f 76 65 | 20 74 6f 6f 6c 20 62 72 |o remove| tool br| |00004b00| 65 61 6b 73 2e 20 20 54 | 68 65 20 65 61 73 69 65 |eaks. T|he easie| |00004b10| 73 74 20 77 61 79 20 69 | 73 20 74 6f 20 74 79 70 |st way i|s to typ| |00004b20| 65 20 22 74 62 72 6b 6f | 75 74 22 0d 6f 72 20 22 |e "tbrko|ut".or "| |00004b30| 74 2d 22 20 74 6f 20 73 | 74 6f 70 20 62 72 65 61 |t-" to s|top brea| |00004b40| 6b 69 6e 67 20 6f 6e 20 | 74 68 65 20 6c 69 73 74 |king on |the list| |00004b50| 65 64 20 74 6f 6f 6c 20 | 63 61 6c 6c 73 20 77 69 |ed tool |calls wi| |00004b60| 74 68 6f 75 74 20 74 72 | 61 73 68 69 6e 67 20 74 |thout tr|ashing t| |00004b70| 68 65 20 6c 69 73 74 2e | 0d 54 79 70 69 6e 67 20 |he list.|.Typing | |00004b80| 22 74 62 72 6b 69 6e 22 | 20 28 6f 72 20 22 74 2b |"tbrkin"| (or "t+| |00004b90| 22 29 20 6d 61 6b 65 73 | 20 47 53 42 75 67 20 73 |") makes| GSBug s| |00004ba0| 74 61 72 74 20 62 72 65 | 61 6b 69 6e 67 20 6f 6e |tart bre|aking on| |00004bb0| 20 74 68 65 6d 20 61 67 | 61 69 6e 2e 0d 0d 54 6f | them ag|ain...To| |00004bc0| 20 63 6c 65 61 72 20 74 | 68 65 20 6c 69 73 74 20 | clear t|he list | |00004bd0| 6f 66 20 74 6f 6f 6c 20 | 62 72 65 61 6b 73 2c 20 |of tool |breaks, | |00004be0| 65 69 74 68 65 72 20 74 | 79 70 65 20 22 63 6c 72 |either t|ype "clr| |00004bf0| 74 62 72 6b 20 5f 73 79 | 73 62 65 65 70 22 20 28 |tbrk _sy|sbeep" (| |00004c00| 74 6f 20 72 65 6d 6f 76 | 65 0d 74 68 65 20 73 79 |to remov|e.the sy| |00004c10| 73 62 65 65 70 20 62 72 | 65 61 6b 20 77 65 20 70 |sbeep br|eak we p| |00004c20| 75 74 20 69 6e 20 65 61 | 72 6c 69 65 72 29 20 61 |ut in ea|rlier) a| |00004c30| 6e 64 20 72 65 70 65 61 | 74 20 74 68 61 74 20 66 |nd repea|t that f| |00004c40| 6f 72 20 22 5f 6e 65 77 | 77 69 6e 64 6f 77 22 20 |or "_new|window" | |00004c50| 6f 72 20 77 69 70 65 0d | 74 68 65 20 61 6c 6c 20 |or wipe.|the all | |00004c60| 6f 75 74 20 77 69 74 68 | 20 22 63 6c 72 61 6c 6c |out with| "clrall| |00004c70| 74 62 72 6b 73 22 2e 20 | 20 22 63 74 62 22 20 69 |tbrks". | "ctb" i| |00004c80| 73 20 73 68 6f 72 74 68 | 61 6e 64 20 66 6f 72 20 |s shorth|and for | |00004c90| 43 6c 72 54 42 72 6b 2c | 20 61 6e 64 20 69 66 20 |ClrTBrk,| and if | |00004ca0| 79 6f 75 0d 64 6f 6e 27 | 74 20 73 70 65 63 69 66 |you.don'|t specif| |00004cb0| 79 20 77 68 69 63 68 20 | 74 6f 6f 6c 20 63 61 6c |y which |tool cal| |00004cc0| 6c 20 74 6f 20 73 74 6f | 70 20 62 72 65 61 6b 69 |l to sto|p breaki| |00004cd0| 6e 67 20 6f 6e 2c 20 69 | 74 20 63 6c 65 61 72 73 |ng on, i|t clears| |00004ce0| 20 74 68 65 6d 20 61 6c | 6c 2e 0d 0d 0d 43 68 65 | them al|l....Che| |00004cf0| 61 70 20 54 72 69 63 6b | 20 23 31 0d 0d 42 65 69 |ap Trick| #1..Bei| |00004d00| 6e 67 20 61 62 6c 65 20 | 74 6f 20 62 72 65 61 6b |ng able |to break| |00004d10| 20 69 6e 74 6f 20 74 68 | 65 20 64 65 62 75 67 67 | into th|e debugg| |00004d20| 65 72 20 62 61 73 65 64 | 20 6f 6e 20 61 20 74 6f |er based| on a to| |00004d30| 6f 6c 20 63 61 6c 6c 20 | 69 73 20 56 45 52 59 20 |ol call |is VERY | |00004d40| 68 61 6e 64 79 21 20 20 | 42 75 74 0d 77 68 61 74 |handy! |But.what| |00004d50| 20 69 66 20 79 6f 75 20 | 77 61 6e 74 20 74 6f 20 | if you |want to | |00004d60| 73 65 65 20 74 68 65 20 | 73 74 61 63 6b 20 62 65 |see the |stack be| |00004d70| 69 6e 67 20 73 65 74 20 | 75 70 20 42 45 46 4f 52 |ing set |up BEFOR| |00004d80| 45 20 79 6f 75 72 20 63 | 6f 64 65 20 67 65 74 73 |E your c|ode gets| |00004d90| 20 61 6c 6c 20 74 68 65 | 0d 77 61 79 20 64 6f 77 | all the|.way dow| |00004da0| 6e 20 74 6f 20 74 68 65 | 20 74 6f 6f 6c 20 63 61 |n to the| tool ca| |00004db0| 6c 6c 20 69 74 73 65 6c | 66 3f 20 20 41 66 74 65 |ll itsel|f? Afte| |00004dc0| 72 20 61 6c 6c 2c 20 69 | 66 20 79 6f 75 27 72 65 |r all, i|f you're| |00004dd0| 20 6e 6f 74 20 70 75 74 | 74 69 6e 67 20 65 6e 6f | not put|ting eno| |00004de0| 75 67 68 0d 70 61 72 61 | 6d 65 74 65 72 73 20 6f |ugh.para|meters o| |00004df0| 6e 20 74 68 65 20 73 74 | 61 63 6b 20 28 6f 72 20 |n the st|ack (or | |00004e00| 74 6f 6f 20 6d 61 6e 79 | 29 2c 20 74 68 65 6e 20 |too many|), then | |00004e10| 62 72 65 61 6b 69 6e 67 | 20 6f 6e 20 74 68 65 20 |breaking| on the | |00004e20| 74 6f 6f 6c 20 63 61 6c | 6c 20 69 74 73 65 6c 66 |tool cal|l itself| |00004e30| 0d 69 73 20 74 6f 6f 20 | 6c 61 74 65 20 74 6f 20 |.is too |late to | |00004e40| 77 61 74 63 68 20 74 68 | 65 20 73 74 61 63 6b 20 |watch th|e stack | |00004e50| 62 65 69 6e 67 20 62 75 | 69 6c 74 2e 20 20 54 68 |being bu|ilt. Th| |00004e60| 65 72 65 27 73 20 61 6e | 20 65 61 73 79 20 73 6f |ere's an| easy so| |00004e70| 6c 75 74 69 6f 6e 20 66 | 6f 72 0d 74 68 69 73 20 |lution f|or.this | |00004e80| 2d 20 73 74 69 63 6b 20 | 61 20 53 79 73 42 65 65 |- stick |a SysBee| |00004e90| 70 20 63 61 6c 6c 20 69 | 6e 20 79 6f 75 72 20 73 |p call i|n your s| |00004ea0| 6f 75 72 63 65 20 41 42 | 4f 56 45 20 74 68 65 20 |ource AB|OVE the | |00004eb0| 74 6f 6f 6c 20 63 61 6c | 6c 20 79 6f 75 20 72 65 |tool cal|l you re| |00004ec0| 61 6c 6c 79 0d 77 61 6e | 74 20 74 6f 20 62 72 65 |ally.wan|t to bre| |00004ed0| 61 6b 20 6f 6e 20 61 6e | 64 20 73 65 74 20 61 20 |ak on an|d set a | |00004ee0| 74 6f 6f 6c 20 62 72 65 | 61 6b 20 6f 6e 20 53 79 |tool bre|ak on Sy| |00004ef0| 73 42 65 65 70 2e 20 20 | 54 68 69 73 20 77 69 6c |sBeep. |This wil| |00004f00| 6c 20 6c 65 74 20 79 6f | 75 0d 73 69 6e 67 6c 65 |l let yo|u.single| |00004f10| 2d 73 74 65 70 20 74 68 | 72 6f 75 67 68 20 74 68 |-step th|rough th| |00004f20| 65 20 73 74 61 63 6b 20 | 73 65 74 75 70 20 66 6f |e stack |setup fo| |00004f30| 72 20 74 68 65 20 63 61 | 6c 6c 20 79 6f 75 27 72 |r the ca|ll you'r| |00004f40| 65 20 72 65 61 6c 6c 79 | 20 69 6e 74 65 72 65 73 |e really| interes| |00004f50| 74 65 64 20 69 6e 2e 0d | 4f 4b 2c 20 73 6f 20 69 |ted in..|OK, so i| |00004f60| 74 27 73 20 61 20 63 68 | 65 61 70 20 74 72 69 63 |t's a ch|eap tric| |00004f70| 6b 2c 20 62 75 74 20 69 | 74 27 73 20 64 61 72 6e |k, but i|t's darn| |00004f80| 65 64 20 65 66 66 65 63 | 74 69 76 65 2e 0d 0d 54 |ed effec|tive...T| |00004f90| 68 69 73 20 74 72 69 63 | 6b 20 77 61 73 20 69 6e |his tric|k was in| |00004fa0| 76 65 6e 74 65 64 20 69 | 6e 20 74 68 65 20 64 61 |vented i|n the da| |00004fb0| 72 6b 20 61 67 65 73 20 | 62 65 66 6f 72 65 20 44 |rk ages |before D| |00004fc0| 65 62 75 67 53 74 72 20 | 77 61 73 20 70 61 72 74 |ebugStr |was part| |00004fd0| 20 6f 66 20 47 53 42 75 | 67 0d 28 44 65 62 75 67 | of GSBu|g.(Debug| |00004fe0| 53 74 72 20 69 73 20 65 | 78 70 6c 61 69 6e 65 64 |Str is e|xplained| |00004ff0| 20 6e 65 61 72 20 74 68 | 65 20 76 65 72 79 20 65 | near th|e very e| |00005000| 6e 64 20 6f 66 20 74 68 | 69 73 20 64 6f 63 75 6d |nd of th|is docum| |00005010| 65 6e 74 20 61 6e 64 20 | 69 73 20 61 20 6c 69 74 |ent and |is a lit| |00005020| 74 6c 65 0d 74 72 69 63 | 6b 69 65 72 20 74 6f 20 |tle.tric|kier to | |00005030| 75 73 65 20 74 68 61 6e | 20 43 68 65 61 70 20 54 |use than| Cheap T| |00005040| 72 69 63 6b 20 23 31 29 | 2e 0d 0d 0d 49 20 44 6f |rick #1)|....I Do| |00005050| 6e 27 74 20 4c 69 6b 65 | 20 4d 79 20 52 65 67 69 |n't Like| My Regi| |00005060| 73 74 65 72 73 0d 0d 52 | 65 6d 65 6d 62 65 72 20 |sters..R|emember | |00005070| 65 61 72 6c 69 65 72 20 | 77 68 65 6e 20 77 65 20 |earlier |when we | |00005080| 6d 65 6e 74 69 6f 6e 65 | 64 20 74 68 61 74 20 79 |mentione|d that y| |00005090| 6f 75 20 63 61 6e 20 63 | 68 61 6e 67 65 20 74 68 |ou can c|hange th| |000050a0| 65 20 76 61 6c 75 65 73 | 20 6f 66 20 74 68 65 0d |e values| of the.| |000050b0| 76 61 72 69 6f 75 73 20 | 72 65 67 69 73 74 65 72 |various |register| |000050c0| 73 20 66 72 6f 6d 20 77 | 69 74 68 69 6e 20 47 53 |s from w|ithin GS| |000050d0| 42 75 67 3f 20 20 54 68 | 69 73 20 6c 65 74 73 20 |Bug? Th|is lets | |000050e0| 79 6f 75 20 63 68 61 6e | 67 65 20 76 61 6c 75 65 |you chan|ge value| |000050f0| 73 20 74 68 61 74 20 61 | 72 65 0d 61 62 6f 75 74 |s that a|re.about| |00005100| 20 74 6f 20 62 65 20 70 | 75 73 68 65 64 20 6f 6e | to be p|ushed on| |00005110| 20 74 68 65 20 73 74 61 | 63 6b 20 61 6e 64 20 64 | the sta|ck and d| |00005120| 6f 20 61 6c 6c 20 6b 69 | 6e 64 73 20 6f 66 20 6e |o all ki|nds of n| |00005130| 65 61 74 20 74 68 69 6e | 67 73 2e 20 20 59 6f 75 |eat thin|gs. You| |00005140| 27 72 65 0d 73 68 61 72 | 70 2c 20 73 6f 20 77 65 |'re.shar|p, so we| |00005150| 20 77 6f 6e 27 74 20 62 | 6f 72 65 20 79 6f 75 20 | won't b|ore you | |00005160| 77 69 74 68 20 61 6c 6c | 20 74 68 65 20 74 68 69 |with all| the thi| |00005170| 6e 67 73 20 74 68 69 73 | 20 6c 65 74 73 20 79 6f |ngs this| lets yo| |00005180| 75 20 64 6f 2c 20 77 65 | 27 6c 6c 0d 6a 75 73 74 |u do, we|'ll.just| |00005190| 20 63 75 74 20 72 69 67 | 68 74 20 74 6f 20 74 68 | cut rig|ht to th| |000051a0| 65 20 64 65 73 63 72 69 | 70 74 69 6f 6e 20 6f 66 |e descri|ption of| |000051b0| 20 48 4f 57 20 74 6f 20 | 64 6f 20 69 74 2e 0d 0d | HOW to |do it...| |000051c0| 54 6f 20 63 68 61 6e 67 | 65 20 74 68 65 20 61 63 |To chang|e the ac| |000051d0| 63 75 6d 75 6c 61 74 6f | 72 27 73 20 76 61 6c 75 |cumulato|r's valu| |000051e0| 65 2c 20 74 79 70 65 20 | 22 61 3d 76 61 6c 75 65 |e, type |"a=value| |000051f0| 22 20 6f 6e 20 74 68 65 | 20 63 6f 6d 6d 61 6e 64 |" on the| command| |00005200| 20 6c 69 6e 65 2e 0d 52 | 65 70 6c 61 63 65 20 22 | line..R|eplace "| |00005210| 76 61 6c 75 65 22 20 77 | 69 74 68 20 74 68 65 20 |value" w|ith the | |00005220| 68 65 78 20 76 61 6c 75 | 65 20 79 6f 75 20 77 61 |hex valu|e you wa| |00005230| 6e 74 20 20 74 6f 20 73 | 74 75 66 66 20 69 6e 74 |nt to s|tuff int| |00005240| 6f 20 74 68 65 20 61 63 | 63 75 6d 75 6c 61 74 6f |o the ac|cumulato| |00005250| 72 2e 0d 54 79 70 65 20 | 22 78 3d 76 61 6c 75 65 |r..Type |"x=value| |00005260| 22 20 74 6f 20 73 65 74 | 20 74 68 65 20 78 20 72 |" to set| the x r| |00005270| 65 67 69 73 74 65 72 2c | 20 22 79 3d 76 61 6c 75 |egister,| "y=valu| |00005280| 65 22 20 74 6f 20 73 65 | 74 20 74 68 65 20 79 20 |e" to se|t the y | |00005290| 72 65 67 69 73 74 65 72 | 2c 20 65 74 63 2e 0d 59 |register|, etc..Y| |000052a0| 6f 75 20 63 61 6e 27 74 | 20 74 79 70 65 20 22 61 |ou can't| type "a| |000052b0| 3d 78 22 20 74 6f 20 73 | 65 74 20 74 68 65 20 61 |=x" to s|et the a| |000052c0| 63 63 75 6d 75 6c 61 74 | 6f 72 20 74 6f 20 74 68 |ccumulat|or to th| |000052d0| 65 20 76 61 6c 75 65 20 | 69 6e 20 74 68 65 20 78 |e value |in the x| |000052e0| 20 72 65 67 69 73 74 65 | 72 2c 0d 62 75 74 20 73 | registe|r,.but s| |000052f0| 69 6e 63 65 20 79 6f 75 | 20 63 61 6e 20 73 65 65 |ince you| can see| |00005300| 20 74 68 65 20 78 20 72 | 65 67 69 73 74 65 72 27 | the x r|egister'| |00005310| 73 20 76 61 6c 75 65 2c | 20 74 68 69 73 20 69 73 |s value,| this is| |00005320| 6e 27 74 20 74 68 61 74 | 20 62 69 67 20 6f 66 20 |n't that| big of | |00005330| 61 20 6c 6f 73 73 2e 0d | 0d 0d 43 68 65 61 70 20 |a loss..|..Cheap | |00005340| 54 72 69 63 6b 20 23 32 | 0d 0d 49 66 20 79 6f 75 |Trick #2|..If you| |00005350| 20 61 63 63 69 64 65 6e | 74 6c 79 20 53 4b 49 50 | acciden|tly SKIP| |00005360| 20 61 6e 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 20 | an inst|ruction | |00005370| 74 68 61 74 20 79 6f 75 | 20 64 69 64 6e 27 74 20 |that you| didn't | |00005380| 6d 65 61 6e 20 74 6f 20 | 28 61 6e 64 20 79 6f 75 |mean to |(and you| |00005390| 20 68 61 76 65 6e 27 74 | 0d 65 78 65 63 75 74 65 | haven't|.execute| |000053a0| 64 20 61 6e 79 20 6d 6f | 72 65 20 73 69 6e 63 65 |d any mo|re since| |000053b0| 20 74 68 65 6e 29 2c 20 | 79 6f 75 20 63 61 6e 20 | then), |you can | |000053c0| 22 75 6e 73 6b 69 70 22 | 20 69 74 20 62 79 20 65 |"unskip"| it by e| |000053d0| 78 69 74 69 6e 67 20 73 | 69 6e 67 6c 65 2d 73 74 |xiting s|ingle-st| |000053e0| 65 70 0d 6d 6f 64 65 2c | 20 74 68 65 6e 20 74 79 |ep.mode,| then ty| |000053f0| 70 65 20 22 70 63 3d 76 | 61 6c 75 65 22 20 77 68 |pe "pc=v|alue" wh| |00005400| 65 72 65 20 22 76 61 6c | 75 65 22 20 69 73 20 74 |ere "val|ue" is t| |00005410| 68 65 20 61 64 64 72 65 | 73 73 20 28 61 6c 6c 20 |he addre|ss (all | |00005420| 74 68 72 65 65 20 62 79 | 74 65 73 20 6a 75 73 74 |three by|tes just| |00005430| 0d 74 6f 20 62 65 20 73 | 61 66 65 29 20 74 68 61 |.to be s|afe) tha| |00005440| 74 20 74 68 65 20 73 6b | 69 70 70 65 64 20 69 6e |t the sk|ipped in| |00005450| 73 74 72 75 63 74 69 6f | 6e 20 69 73 20 61 74 2e |structio|n is at.| |00005460| 20 20 50 72 65 73 73 20 | 52 45 54 55 52 4e 20 61 | Press |RETURN a| |00005470| 6e 64 20 74 68 65 6e 20 | 72 65 73 75 6d 65 0d 73 |nd then |resume.s| |00005480| 69 6e 67 6c 65 2d 73 74 | 65 70 70 69 6e 67 20 28 |ingle-st|epping (| |00005490| 6e 6f 74 69 63 65 20 74 | 68 61 74 20 79 6f 75 27 |notice t|hat you'| |000054a0| 72 65 20 62 61 63 6b 20 | 61 74 20 74 68 65 20 73 |re back |at the s| |000054b0| 6b 69 70 70 65 64 20 69 | 6e 73 74 72 75 63 74 69 |kipped i|nstructi| |000054c0| 6f 6e 20 6e 6f 77 29 2e | 0d 0d 54 68 69 73 20 74 |on now).|..This t| |000054d0| 72 69 63 6b 73 20 77 6f | 72 6b 73 20 62 65 63 61 |ricks wo|rks beca| |000054e0| 75 73 65 20 74 68 65 20 | 22 70 63 22 20 72 65 67 |use the |"pc" reg| |000054f0| 69 73 74 65 72 20 69 73 | 20 74 68 65 20 70 72 6f |ister is| the pro| |00005500| 67 72 61 6d 20 63 6f 75 | 6e 74 65 72 20 28 74 68 |gram cou|nter (th| |00005510| 65 20 74 68 69 6e 67 0d | 74 68 61 74 20 64 65 74 |e thing.|that det| |00005520| 65 72 6d 69 6e 65 73 20 | 77 68 61 74 20 61 64 64 |ermines |what add| |00005530| 72 65 73 73 20 77 69 6c | 6c 20 68 61 76 65 20 69 |ress wil|l have i| |00005540| 74 73 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 20 65 |ts instr|uction e| |00005550| 78 65 63 75 74 65 64 20 | 6e 65 78 74 29 2e 0d 0d |xecuted |next)...| |00005560| 0d 43 68 65 61 70 20 54 | 72 69 63 6b 20 23 33 0d |.Cheap T|rick #3.| |00005570| 0d 46 75 64 67 69 6e 67 | 20 74 68 65 20 70 72 6f |.Fudging| the pro| |00005580| 67 72 61 6d 20 63 6f 75 | 6e 74 65 72 20 28 70 63 |gram cou|nter (pc| |00005590| 3d 76 61 6c 75 65 29 20 | 77 69 6c 6c 20 6c 65 74 |=value) |will let| |000055a0| 20 79 6f 75 20 70 75 73 | 68 20 65 78 74 72 61 20 | you pus|h extra | |000055b0| 69 6e 66 6f 20 6f 6e 20 | 74 68 65 0d 73 74 61 63 |info on |the.stac| |000055c0| 6b 20 69 6e 20 63 61 73 | 65 73 20 77 68 65 72 65 |k in cas|es where| |000055d0| 20 79 6f 75 20 64 69 64 | 6e 27 74 20 70 75 73 68 | you did|n't push| |000055e0| 20 65 6e 6f 75 67 68 20 | 66 6f 72 20 61 20 63 61 | enough |for a ca| |000055f0| 6c 6c 2e 20 20 42 65 20 | 63 61 72 65 66 75 6c 20 |ll. Be |careful | |00005600| 77 69 74 68 0d 74 68 69 | 73 20 2d 20 79 6f 75 20 |with.thi|s - you | |00005610| 6d 61 79 20 6e 65 65 64 | 20 74 6f 20 73 65 74 20 |may need| to set | |00005620| 74 68 65 20 61 63 63 75 | 6d 75 6c 61 74 6f 72 20 |the accu|mulator | |00005630| 62 65 66 6f 72 65 20 72 | 65 2d 65 78 65 63 75 74 |before r|e-execut| |00005640| 69 6e 67 20 61 6e 0d 61 | 6c 72 65 61 64 79 2d 65 |ing an.a|lready-e| |00005650| 78 65 63 75 74 65 64 20 | 50 48 41 20 61 6e 64 20 |xecuted |PHA and | |00005660| 79 6f 75 20 63 6f 75 6c | 64 20 74 6f 74 61 6c 6c |you coul|d totall| |00005670| 79 20 74 72 61 73 68 20 | 74 68 65 20 73 74 61 63 |y trash |the stac| |00005680| 6b 20 69 66 20 79 6f 75 | 27 72 65 20 6e 6f 74 0d |k if you|'re not.| |00005690| 70 61 79 69 6e 67 20 61 | 74 74 65 6e 74 69 6f 6e |paying a|ttention| |000056a0| 2e 20 20 4f 6e 65 20 70 | 6c 61 63 65 20 74 68 69 |. One p|lace thi| |000056b0| 73 20 69 73 20 68 61 6e | 64 79 20 69 73 20 74 6f |s is han|dy is to| |000056c0| 20 63 6f 6d 70 65 6e 73 | 61 74 65 20 66 6f 72 20 | compens|ate for | |000056d0| 70 61 73 73 69 6e 67 20 | 61 0d 57 4f 52 44 20 69 |passing |a.WORD i| |000056e0| 6e 73 74 65 61 64 20 6f | 66 20 61 20 4c 4f 4e 47 |nstead o|f a LONG| |000056f0| 20 28 65 61 73 79 20 74 | 6f 20 64 6f 20 77 69 74 | (easy t|o do wit| |00005700| 68 20 43 20 77 68 65 6e | 20 79 6f 75 27 72 65 20 |h C when| you're | |00005710| 64 65 61 6c 69 6e 67 20 | 77 69 74 68 20 72 65 73 |dealing |with res| |00005720| 6f 75 72 63 65 0d 49 44 | 27 73 29 2e 20 20 49 66 |ource.ID|'s). If| |00005730| 20 79 6f 75 20 64 6f 6e | 27 74 20 75 6e 64 65 72 | you don|'t under| |00005740| 73 74 61 6e 64 20 74 68 | 69 73 20 74 72 69 63 6b |stand th|is trick| |00005750| 2c 20 64 6f 6e 27 74 20 | 75 73 65 20 69 74 21 0d |, don't |use it!.| |00005760| 0d 41 20 6d 69 6e 6f 72 | 20 6d 6f 64 69 66 69 63 |.A minor| modific| |00005770| 61 74 69 6f 6e 20 6f 6e | 20 74 68 69 73 20 73 74 |ation on| this st| |00005780| 75 6e 74 20 69 73 20 28 | 6f 62 76 69 6f 75 73 6c |unt is (|obviousl| |00005790| 79 29 20 74 6f 20 70 75 | 6c 6c 20 65 78 74 72 61 |y) to pu|ll extra| |000057a0| 20 62 79 74 65 73 20 4f | 46 46 20 6f 66 0d 74 68 | bytes O|FF of.th| |000057b0| 65 20 73 74 61 63 6b 20 | 69 6e 20 63 61 73 65 73 |e stack |in cases| |000057c0| 20 77 68 65 72 65 20 79 | 6f 75 20 6c 65 66 74 20 | where y|ou left | |000057d0| 73 6f 6d 65 74 68 69 6e | 67 20 6f 6e 20 74 68 65 |somethin|g on the| |000057e0| 72 65 20 74 68 61 74 20 | 73 68 6f 75 6c 64 6e 27 |re that |shouldn'| |000057f0| 74 20 68 61 76 65 20 62 | 65 65 6e 0d 6c 65 66 74 |t have b|een.left| |00005800| 20 6f 6e 2e 20 20 4f 6e | 63 65 20 79 6f 75 20 73 | on. On|ce you s| |00005810| 70 6f 74 20 70 72 6f 62 | 6c 65 6d 73 20 6c 69 6b |pot prob|lems lik| |00005820| 65 20 74 6f 6f 20 6d 75 | 63 68 20 6f 72 20 74 6f |e too mu|ch or to| |00005830| 6f 20 6c 69 74 74 6c 65 | 20 64 61 74 61 20 6f 6e |o little| data on| |00005840| 20 74 68 65 0d 73 74 61 | 63 6b 2c 20 46 49 58 20 | the.sta|ck, FIX | |00005850| 59 4f 55 52 20 53 4f 55 | 52 43 45 20 43 4f 44 45 |YOUR SOU|RCE CODE| |00005860| 20 41 4e 44 20 52 45 43 | 4f 4d 50 49 4c 45 20 49 | AND REC|OMPILE I| |00005870| 54 21 21 21 21 20 20 59 | 6f 75 20 64 6f 6e 27 74 |T!!!! Y|ou don't| |00005880| 20 72 65 61 6c 6c 79 20 | 77 61 6e 74 20 74 6f 0d | really |want to.| |00005890| 68 61 76 65 20 74 6f 20 | 66 69 6e 64 20 74 68 69 |have to |find thi| |000058a0| 73 20 62 75 67 20 61 20 | 73 65 63 6f 6e 64 20 74 |s bug a |second t| |000058b0| 69 6d 65 20 64 6f 20 79 | 6f 75 3f 0d 0d 0d 43 68 |ime do y|ou?...Ch| |000058c0| 65 61 70 20 54 72 69 63 | 6b 20 23 34 0d 0d 47 53 |eap Tric|k #4..GS| |000058d0| 42 75 67 20 69 73 20 61 | 20 6c 6f 74 20 6c 69 6b |Bug is a| lot lik| |000058e0| 65 20 74 68 65 20 6d 6f | 6e 69 74 6f 72 20 69 6e |e the mo|nitor in| |000058f0| 20 63 65 72 74 61 69 6e | 20 72 65 73 70 65 63 74 | certain| respect| |00005900| 73 2e 20 20 54 68 61 74 | 20 6d 65 61 6e 73 20 6d |s. That| means m| |00005910| 61 6e 79 20 6f 66 20 74 | 68 65 0d 63 6f 6d 6d 61 |any of t|he.comma| |00005920| 6e 64 73 20 79 6f 75 27 | 72 65 20 75 73 65 64 20 |nds you'|re used | |00005930| 74 6f 20 66 72 6f 6d 20 | 74 68 65 20 6d 6f 6e 69 |to from |the moni| |00005940| 74 6f 72 20 77 69 6c 6c | 20 77 6f 72 6b 20 75 6e |tor will| work un| |00005950| 64 65 72 20 47 53 42 75 | 67 2e 20 20 53 65 74 74 |der GSBu|g. Sett| |00005960| 69 6e 67 0d 76 61 6c 75 | 65 73 20 69 6e 20 6d 65 |ing.valu|es in me| |00005970| 6d 6f 72 79 20 75 6e 64 | 65 72 20 47 53 42 75 67 |mory und|er GSBug| |00005980| 20 69 73 20 64 6f 6e 65 | 20 6a 75 73 74 20 6c 69 | is done| just li| |00005990| 6b 65 20 69 74 20 69 73 | 20 75 6e 64 65 72 20 74 |ke it is| under t| |000059a0| 68 65 20 6d 6f 6e 69 74 | 6f 72 0d 28 6a 75 73 74 |he monit|or.(just| |000059b0| 20 20 61 64 64 72 65 73 | 73 20 3a 20 76 61 6c 75 | addres|s : valu| |000059c0| 65 31 20 76 61 6c 75 65 | 32 20 76 61 6c 75 65 33 |e1 value|2 value3| |000059d0| 20 76 61 6c 75 65 34 20 | 2e 2e 2e 29 2e 20 20 20 | value4 |...). | |000059e0| 61 64 64 72 65 73 73 54 | 20 61 6e 64 20 52 45 54 |addressT| and RET| |000059f0| 55 52 4e 0d 73 74 61 72 | 74 73 20 74 72 61 63 69 |URN.star|ts traci| |00005a00| 6e 67 20 61 74 20 74 68 | 65 20 6d 65 6d 6f 72 79 |ng at th|e memory| |00005a10| 20 6c 6f 63 61 74 69 6f | 6e 20 73 70 65 63 69 66 | locatio|n specif| |00005a20| 69 65 64 20 62 79 20 22 | 61 64 64 72 65 73 73 22 |ied by "|address"| |00005a30| 2e 20 20 61 64 64 72 65 | 73 73 53 20 61 6e 64 0d |. addre|ssS and.| |00005a40| 52 45 54 55 52 4e 20 73 | 74 61 72 74 73 20 73 69 |RETURN s|tarts si| |00005a50| 6e 67 6c 65 2d 73 74 65 | 70 70 69 6e 67 20 61 74 |ngle-ste|pping at| |00005a60| 20 74 68 65 20 6d 65 6d | 6f 72 79 20 6c 6f 63 61 | the mem|ory loca| |00005a70| 74 69 6f 6e 20 73 70 65 | 63 69 66 69 65 64 20 62 |tion spe|cified b| |00005a80| 79 20 22 61 64 64 72 65 | 73 73 22 2e 0d 61 64 64 |y "addre|ss"..add| |00005a90| 72 65 73 73 4c 20 61 6e | 64 20 52 45 54 55 52 4e |ressL an|d RETURN| |00005aa0| 20 6c 69 73 74 73 20 31 | 39 20 6c 69 6e 65 73 20 | lists 1|9 lines | |00005ab0| 6f 66 20 64 69 73 61 73 | 73 65 6d 62 79 20 73 74 |of disas|semby st| |00005ac0| 61 72 74 69 6e 67 20 61 | 74 20 74 68 65 20 6d 65 |arting a|t the me| |00005ad0| 6d 6f 72 79 0d 6c 6f 63 | 61 74 69 6f 6e 20 73 70 |mory.loc|ation sp| |00005ae0| 65 63 69 66 69 63 20 62 | 79 20 22 61 64 64 72 65 |ecific b|y "addre| |00005af0| 73 73 22 2e 20 20 59 6f | 75 20 63 61 6e 20 65 76 |ss". Yo|u can ev| |00005b00| 65 6e 20 75 73 65 20 74 | 68 65 20 62 75 69 6c 74 |en use t|he built| |00005b10| 2d 69 6e 20 6d 69 6e 69 | 20 61 73 73 65 6d 62 6c |-in mini| assembl| |00005b20| 65 72 0d 69 66 20 79 6f | 75 20 77 61 6e 74 20 28 |er.if yo|u want (| |00005b30| 74 79 70 65 20 22 61 73 | 6d 22 20 61 6e 64 20 52 |type "as|m" and R| |00005b40| 45 54 55 52 4e 29 2e 0d | 0d 0d 50 65 65 72 69 6e |ETURN)..|..Peerin| |00005b50| 67 20 49 6e 74 6f 20 4d | 65 6d 6f 72 79 0d 0d 54 |g Into M|emory..T| |00005b60| 68 65 20 31 39 20 22 77 | 69 6e 64 6f 77 73 20 6f |he 19 "w|indows o| |00005b70| 6e 20 6d 65 6d 6f 72 79 | 22 20 63 61 6e 20 62 65 |n memory|" can be| |00005b80| 20 75 73 65 64 20 62 79 | 20 74 79 70 69 6e 67 20 | used by| typing | |00005b90| 22 6d 65 6d 22 20 61 6e | 64 20 52 45 54 55 52 4e |"mem" an|d RETURN| |00005ba0| 20 6f 6e 20 74 68 65 0d | 63 6f 6d 6d 61 6e 64 20 | on the.|command | |00005bb0| 6c 69 6e 65 2e 20 20 54 | 68 69 73 20 70 75 74 73 |line. T|his puts| |00005bc0| 20 74 68 65 20 63 75 72 | 73 6f 72 20 6f 6e 20 74 | the cur|sor on t| |00005bd0| 68 65 20 66 61 72 20 72 | 69 67 68 74 20 6f 66 20 |he far r|ight of | |00005be0| 74 68 65 20 66 69 72 73 | 74 20 6c 69 6e 65 20 69 |the firs|t line i| |00005bf0| 6e 20 74 68 65 0d 52 41 | 4d 20 73 75 62 64 69 73 |n the.RA|M subdis| |00005c00| 70 6c 61 79 20 61 72 65 | 61 2e 20 20 54 79 70 65 |play are|a. Type| |00005c10| 20 74 68 65 20 61 64 64 | 72 65 73 73 20 79 6f 75 | the add|ress you| |00005c20| 20 77 61 6e 74 20 74 6f | 20 77 61 74 63 68 20 61 | want to| watch a| |00005c30| 6e 64 20 70 72 65 73 73 | 20 52 45 54 55 52 4e 2e |nd press| RETURN.| |00005c40| 0d 54 68 61 74 20 77 69 | 6c 6c 20 6d 6f 76 65 20 |.That wi|ll move | |00005c50| 79 6f 75 20 74 6f 20 74 | 68 65 20 6e 65 78 74 20 |you to t|he next | |00005c60| 6c 69 6e 65 20 28 73 6f | 20 79 6f 75 20 63 61 6e |line (so| you can| |00005c70| 20 73 65 74 20 74 68 65 | 20 61 64 64 72 65 73 73 | set the| address| |00005c80| 20 66 6f 72 20 74 68 65 | 20 73 65 63 6f 6e 64 0d | for the| second.| |00005c90| 6d 65 6d 6f 72 79 20 6c | 6f 63 61 74 69 6f 6e 29 |memory l|ocation)| |00005ca0| 2e 20 20 49 66 20 79 6f | 75 20 77 61 6e 74 20 74 |. If yo|u want t| |00005cb0| 6f 20 73 65 65 20 74 77 | 6f 20 62 79 74 65 73 20 |o see tw|o bytes | |00005cc0| 73 74 61 72 74 69 6e 67 | 20 61 74 20 74 68 61 74 |starting| at that| |00005cd0| 20 61 64 64 72 65 73 73 | 2c 0d 70 72 65 73 73 20 | address|,.press | |00005ce0| 22 50 22 2e 20 20 54 6f | 20 73 65 65 20 74 68 72 |"P". To| see thr| |00005cf0| 65 65 20 62 79 74 65 73 | 2c 20 70 72 65 73 73 20 |ee bytes|, press | |00005d00| 22 4c 22 2e 20 20 22 5a | 22 20 74 6f 67 67 6c 65 |"L". "Z|" toggle| |00005d10| 73 20 62 65 74 77 65 65 | 6e 20 64 69 72 65 63 74 |s betwee|n direct| |00005d20| 2d 70 61 67 65 0d 61 6e | 64 20 61 62 73 6f 6c 75 |-page.an|d absolu| |00005d30| 74 65 20 61 64 64 72 65 | 73 73 69 6e 67 2c 20 22 |te addre|ssing, "| |00005d40| 3a 22 20 74 6f 67 67 6c | 65 73 20 62 65 74 77 65 |:" toggl|es betwe| |00005d50| 65 6e 20 64 69 72 65 63 | 74 2c 20 32 2d 62 79 74 |en direc|t, 2-byt| |00005d60| 65 20 69 6e 64 69 72 65 | 63 74 2c 20 61 6e 64 0d |e indire|ct, and.| |00005d70| 33 2d 62 79 74 65 20 69 | 6e 64 69 72 65 63 74 20 |3-byte i|ndirect | |00005d80| 61 64 64 72 65 73 73 69 | 6e 67 2e 20 20 50 72 65 |addressi|ng. Pre| |00005d90| 73 73 20 22 3f 22 20 66 | 6f 72 20 6d 6f 72 65 20 |ss "?" f|or more | |00005da0| 69 6e 66 6f 2e 0d 0d 54 | 68 69 73 20 70 72 6f 76 |info...T|his prov| |00005db0| 69 64 65 73 20 61 20 6e | 69 63 65 20 77 61 79 20 |ides a n|ice way | |00005dc0| 74 6f 20 6c 6f 6f 6b 20 | 61 74 20 76 61 72 69 61 |to look |at varia| |00005dd0| 62 6c 65 73 20 69 6e 20 | 6d 65 6d 6f 72 79 2c 20 |bles in |memory, | |00005de0| 64 65 72 65 66 65 72 65 | 6e 63 65 0d 70 6f 69 6e |derefere|nce.poin| |00005df0| 74 65 72 73 2f 68 61 6e | 64 6c 65 73 2c 20 65 74 |ters/han|dles, et| |00005e00| 63 2e 20 20 57 68 65 6e | 20 74 68 65 20 63 6f 6e |c. When| the con| |00005e10| 74 65 6e 74 73 20 6f 66 | 20 61 6e 79 20 22 70 65 |tents of| any "pe| |00005e20| 65 72 65 64 20 69 6e 74 | 6f 22 20 6c 6f 63 61 74 |ered int|o" locat| |00005e30| 69 6f 6e 0d 63 68 61 6e | 67 65 73 2c 20 74 68 65 |ion.chan|ges, the| |00005e40| 20 63 6f 72 72 65 73 70 | 6f 6e 64 69 6e 67 20 6c | corresp|onding l| |00005e50| 69 6e 65 20 6f 6e 20 47 | 53 42 75 67 27 73 20 73 |ine on G|SBug's s| |00005e60| 63 72 65 65 6e 20 77 69 | 6c 6c 20 63 68 61 6e 67 |creen wi|ll chang| |00005e70| 65 20 61 6c 73 6f 2e 0d | 0d 0d 43 68 65 61 70 20 |e also..|..Cheap | |00005e80| 54 72 69 63 6b 20 23 35 | 0d 0d 28 74 68 69 73 20 |Trick #5|..(this | |00005e90| 6f 6e 65 27 73 20 61 63 | 74 75 61 6c 6c 79 20 6e |one's ac|tually n| |00005ea0| 6f 74 20 63 68 65 61 70 | 2c 20 69 74 27 73 20 70 |ot cheap|, it's p| |00005eb0| 72 65 74 74 79 20 64 61 | 6e 67 65 64 20 75 73 65 |retty da|nged use| |00005ec0| 66 75 6c 21 29 20 20 57 | 68 69 6c 65 0d 73 69 6e |ful!) W|hile.sin| |00005ed0| 67 6c 65 2d 73 74 65 70 | 70 69 6e 67 20 6f 72 20 |gle-step|ping or | |00005ee0| 74 72 61 63 69 6e 67 2c | 20 79 6f 75 20 63 61 6e |tracing,| you can| |00005ef0| 20 73 65 65 20 6f 74 68 | 65 72 20 22 73 63 72 65 | see oth|er "scre| |00005f00| 65 6e 73 22 20 62 79 20 | 70 72 65 73 73 69 6e 67 |ens" by |pressing| |00005f10| 20 76 61 72 69 6f 75 73 | 0d 6b 65 79 73 20 28 74 | various|.keys (t| |00005f20| 68 69 73 20 61 63 63 6f | 75 6e 74 73 20 66 6f 72 |his acco|unts for| |00005f30| 20 74 68 65 20 77 65 69 | 72 64 20 65 66 66 65 63 | the wei|rd effec| |00005f40| 74 73 20 77 65 20 61 6c | 6c 75 64 65 64 20 74 6f |ts we al|luded to| |00005f50| 20 65 61 72 6c 69 65 72 | 29 2e 20 20 50 72 65 73 | earlier|). Pres| |00005f60| 73 20 22 53 22 20 74 6f | 0d 73 65 65 20 74 68 65 |s "S" to|.see the| |00005f70| 20 53 48 52 20 73 63 72 | 65 65 6e 20 28 79 6f 75 | SHR scr|een (you| |00005f80| 72 20 64 65 73 6b 74 6f | 70 20 61 70 70 6c 69 63 |r deskto|p applic| |00005f90| 61 74 69 6f 6e 27 73 20 | 64 65 73 6b 74 6f 70 29 |ation's |desktop)| |00005fa0| 2c 20 22 44 22 20 74 6f | 20 73 65 65 20 74 68 65 |, "D" to| see the| |00005fb0| 20 64 6f 75 62 6c 65 0d | 68 69 2d 72 65 73 20 73 | double.|hi-res s| |00005fc0| 63 72 65 65 6e 2c 20 22 | 54 22 20 74 6f 20 73 65 |creen, "|T" to se| |00005fd0| 65 20 74 68 65 20 74 65 | 78 74 20 73 63 72 65 65 |e the te|xt scree| |00005fe0| 6e 2c 20 22 38 22 20 74 | 6f 20 73 65 65 20 38 30 |n, "8" t|o see 80| |00005ff0| 2d 63 6f 6c 75 6d 6e 20 | 64 69 73 70 6c 61 79 2c |-column |display,| |00006000| 20 22 34 22 20 74 6f 0d | 73 65 65 20 34 30 2d 63 | "4" to.|see 40-c| |00006010| 6f 6c 75 6d 6e 20 64 69 | 73 70 6c 61 79 2c 20 22 |olumn di|splay, "| |00006020| 48 22 20 74 6f 20 73 65 | 65 20 74 68 65 20 48 69 |H" to se|e the Hi| |00006030| 2d 52 65 73 20 73 63 72 | 65 65 6e 2c 20 22 4c 22 |-Res scr|een, "L"| |00006040| 20 66 6f 72 20 74 68 65 | 20 4c 6f 2d 52 65 73 20 | for the| Lo-Res | |00006050| 73 63 72 65 65 6e 2c 0d | 61 6e 64 20 45 53 43 20 |screen,.|and ESC | |00006060| 74 6f 20 65 78 69 74 20 | 73 69 6e 67 6c 65 2d 73 |to exit |single-s| |00006070| 74 65 70 70 69 6e 67 2e | 20 20 54 68 69 73 20 6c |tepping.| This l| |00006080| 65 74 73 20 79 6f 75 20 | 73 65 65 20 79 6f 75 72 |ets you |see your| |00006090| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 27 73 20 73 | applica|tion's s| |000060a0| 63 72 65 65 6e 0d 69 6e | 73 74 65 61 64 20 6f 66 |creen.in|stead of| |000060b0| 20 47 53 42 75 67 27 73 | 20 73 63 72 65 65 6e 20 | GSBug's| screen | |000060c0| 28 6d 61 6b 65 73 20 69 | 74 20 61 20 4c 4f 54 20 |(makes i|t a LOT | |000060d0| 65 61 73 69 65 72 20 74 | 6f 20 64 65 62 75 67 20 |easier t|o debug | |000060e0| 79 6f 75 72 20 61 70 70 | 73 20 77 68 65 6e 20 79 |your app|s when y| |000060f0| 6f 75 20 63 61 6e 0d 73 | 65 65 20 74 68 65 69 72 |ou can.s|ee their| |00006100| 20 73 63 72 65 65 6e 73 | 29 2e 0d 0d 0d 44 6f 6e | screens|)....Don| |00006110| 27 74 20 54 6f 75 63 68 | 20 54 68 61 74 20 44 69 |'t Touch| That Di| |00006120| 61 6c 21 0d 0d 54 68 65 | 20 6d 61 74 65 72 69 61 |al!..The| materia| |00006130| 6c 20 63 6f 76 65 72 65 | 64 20 73 6f 20 66 61 72 |l covere|d so far| |00006140| 20 67 69 76 65 73 20 79 | 6f 75 20 61 20 64 65 63 | gives y|ou a dec| |00006150| 65 6e 74 20 66 6f 75 6e | 64 61 74 69 6f 6e 20 74 |ent foun|dation t| |00006160| 6f 20 64 72 61 77 20 75 | 70 6f 6e 20 61 73 20 79 |o draw u|pon as y| |00006170| 6f 75 0d 68 75 6e 74 20 | 62 75 67 73 20 69 6e 20 |ou.hunt |bugs in | |00006180| 79 6f 75 72 20 6f 77 6e | 20 73 6f 66 74 77 61 72 |your own| softwar| |00006190| 65 2e 20 20 57 65 27 76 | 65 20 6f 6e 6c 79 20 6c |e. We'v|e only l| |000061a0| 69 67 68 74 6c 79 20 74 | 6f 75 63 68 65 64 20 6f |ightly t|ouched o| |000061b0| 6e 20 77 68 61 74 20 47 | 53 42 75 67 20 63 61 6e |n what G|SBug can| |000061c0| 0d 72 65 61 6c 6c 79 20 | 64 6f 20 28 77 65 27 72 |.really |do (we'r| |000061d0| 65 20 6e 6f 74 20 74 79 | 70 69 6e 67 20 61 6c 6c |e not ty|ping all| |000061e0| 20 31 34 30 20 6f 72 20 | 73 6f 20 70 61 67 65 73 | 140 or |so pages| |000061f0| 20 6f 66 20 74 68 65 20 | 6d 61 6e 75 61 6c 20 69 | of the |manual i| |00006200| 6e 74 6f 20 74 68 69 73 | 0d 22 69 6e 74 72 6f 64 |nto this|."introd| |00006210| 75 63 74 69 6f 6e 22 20 | 74 6f 20 47 53 42 75 67 |uction" |to GSBug| |00006220| 29 2e 20 20 47 53 42 75 | 67 20 6f 66 66 65 72 73 |). GSBu|g offers| |00006230| 20 61 20 6c 6f 74 20 6f | 66 20 70 6f 77 65 72 20 | a lot o|f power | |00006240| 61 6e 64 20 63 61 70 61 | 62 69 6c 69 74 69 65 73 |and capa|bilities| |00006250| 20 74 68 61 74 0d 73 68 | 6f 75 6c 64 20 62 65 20 | that.sh|ould be | |00006260| 6c 65 61 72 6e 65 64 20 | 62 79 20 61 6c 6c 20 64 |learned |by all d| |00006270| 65 76 65 6c 6f 70 65 72 | 73 2e 0d 0d 42 65 66 6f |eveloper|s...Befo| |00006280| 72 65 20 77 65 20 77 72 | 61 70 20 75 70 20 74 68 |re we wr|ap up th| |00006290| 69 73 20 74 75 74 6f 72 | 69 61 6c 20 77 65 20 77 |is tutor|ial we w| |000062a0| 61 6e 74 20 74 6f 20 63 | 6f 76 65 72 20 74 68 65 |ant to c|over the| |000062b0| 20 75 73 65 20 6f 66 20 | 74 65 6d 70 6c 61 74 65 | use of |template| |000062c0| 73 20 61 6e 64 0d 64 65 | 73 63 72 69 62 65 20 73 |s and.de|scribe s| |000062d0| 6f 6d 65 20 6f 66 20 74 | 68 65 20 6e 65 77 20 66 |ome of t|he new f| |000062e0| 65 61 74 75 72 65 73 20 | 69 6e 20 47 53 42 75 67 |eatures |in GSBug| |000062f0| 20 76 31 2e 36 20 74 68 | 61 74 20 61 72 65 6e 27 | v1.6 th|at aren'| |00006300| 74 20 64 65 73 63 72 69 | 62 65 64 20 69 6e 0d 74 |t descri|bed in.t| |00006310| 68 65 20 70 72 69 6e 74 | 65 64 20 6d 61 6e 75 61 |he print|ed manua| |00006320| 6c 2e 0d 0d 0d 54 65 6d | 70 6c 61 74 65 73 20 42 |l....Tem|plates B| |00006330| 79 20 4a 69 6d 0d 0d 47 | 53 42 75 67 20 70 72 6f |y Jim..G|SBug pro| |00006340| 76 69 64 65 73 20 61 6e | 20 65 61 73 79 20 77 61 |vides an| easy wa| |00006350| 79 20 66 6f 72 20 79 6f | 75 20 74 6f 20 76 69 65 |y for yo|u to vie| |00006360| 77 20 70 6f 72 74 69 6f | 6e 73 20 6f 66 20 6d 65 |w portio|ns of me| |00006370| 6d 6f 72 79 20 74 68 72 | 6f 75 67 68 0d 74 65 6d |mory thr|ough.tem| |00006380| 70 6c 61 74 65 73 2e 20 | 20 54 68 69 73 20 61 6c |plates. | This al| |00006390| 6c 6f 77 73 20 79 6f 75 | 20 74 6f 20 22 73 65 65 |lows you| to "see| |000063a0| 22 20 74 68 65 20 64 61 | 74 61 20 73 74 72 75 63 |" the da|ta struc| |000063b0| 74 75 72 65 73 20 69 6e | 20 6d 65 6d 6f 72 79 20 |tures in| memory | |000063c0| 6a 75 73 74 0d 6c 69 6b | 65 20 74 68 65 79 20 61 |just.lik|e they a| |000063d0| 70 70 65 61 72 20 69 6e | 20 74 68 65 20 64 6f 63 |ppear in| the doc| |000063e0| 75 6d 65 6e 74 61 74 69 | 6f 6e 20 28 64 69 76 69 |umentati|on (divi| |000063f0| 64 65 64 20 69 6e 74 6f | 20 76 61 72 69 6f 75 73 |ded into| various| +--------+-------------------------+-------------------------+--------+--------+ Only 25.0 KB of data is shown above.