Prince-of-Persia-Apple-II

A running-jumping-swordfighting game Jordan Mechner made on the Apple II from 1985-89
Log | Files | Refs | README | LICENSE

TEXTSET.S (11941B)


      1 * ed/textset
      2 org = $d800
      3  lst off
      4 *-------------------------------
      5 * Text Set Shapes
      6 * courtesy of Robert Cook 1/7/88
      7 *-------------------------------
      8  org org
      9 
     10  dfb datastart-tabstart/2-1
     11 
     12 tabstart
     13  dw Space
     14  dw ExcPoint
     15  dw DblQuote
     16  dw PoundSign
     17  dw DollarSign
     18  dw PercentSgn
     19  dw Ampersand
     20  dw Apostrophe
     21  dw LeftPar
     22  dw RightPar
     23  dw Asterisk
     24  dw PlusSign
     25  dw Comma
     26  dw MinusSign
     27  dw Period
     28  dw Slash
     29  dw Char0
     30  dw Char1
     31  dw Char2
     32  dw Char3
     33  dw Char4
     34  dw Char5
     35  dw Char6
     36  dw Char7
     37  dw Char8
     38  dw Char9
     39  dw Colon
     40  dw SemiColon
     41  dw LeftCaret
     42  dw EqualSign
     43  dw RightCaret
     44  dw Question
     45  dw AtSign
     46  dw CharA
     47  dw CharB
     48  dw CharC
     49  dw CharD
     50  dw CharE
     51  dw CharF
     52  dw CharG
     53  dw CharH
     54  dw CharI
     55  dw CharJ
     56  dw CharK
     57  dw CharL
     58  dw CharM
     59  dw CharN
     60  dw CharO
     61  dw CharP
     62  dw CharQ
     63  dw CharR
     64  dw CharS
     65  dw CharT
     66  dw CharU
     67  dw CharV
     68  dw CharW
     69  dw CharX
     70  dw CharY
     71  dw CharZ
     72  dw LeftBkt
     73  dw BackSlash
     74  dw RightBkt
     75  dw PowerSign
     76  dw UnderLine
     77  dw Accent
     78  dw CharLcA
     79  dw CharLcB
     80  dw CharLcC
     81  dw CharLcD
     82  dw CharLcE
     83  dw CharLcF
     84  dw CharLcG
     85  dw CharLcH
     86  dw CharLcI
     87  dw CharLcJ
     88  dw CharLcK
     89  dw CharLcL
     90  dw CharLcM
     91  dw CharLcN
     92  dw CharLcO
     93  dw CharLcP
     94  dw CharLcQ
     95  dw CharLcR
     96  dw CharLcS
     97  dw CharLcT
     98  dw CharLcU
     99  dw CharLcV
    100  dw CharLcW
    101  dw CharLcX
    102  dw CharLcY
    103  dw CharLcZ
    104 
    105 *-------------------------------
    106 * Data format:
    107 *   Width (hi nibble = bytes, lo nibble = bits)
    108 *   Space above character (in lines)
    109 *   Shape data (width, height, bytes)
    110 *-------------------------------
    111 datastart
    112 
    113 Space hex 0400
    114  hex 0101
    115  hex 00
    116 
    117 ExcPoint hex 0300
    118  hex 0207
    119  hex 1C1C1C1C1C001C
    120  hex 00000000000000
    121 
    122 DblQuote hex 1100
    123  hex 0203
    124  hex 1C1C1C
    125  hex 070707
    126 
    127 PoundSign hex 2301
    128  hex 0306
    129  hex 407C60607E70
    130  hex 637F71717F38
    131  hex 010F00000700
    132 
    133 DollarSign hex 1500
    134  hex 0307
    135  hex 00781C78007800
    136  hex 033F033F733F03
    137  hex 00000000000000
    138 
    139 PercentSgn hex     1600
    140       hex     0307
    141           hex     3C663C40607038
    142            hex     1C0E07033D663C
    143            hex     00000000000000
    144 
    145 Ampersand  hex     1400
    146            hex     0307
    147            hex     781C1C781C1C78
    148            hex     070E0000381C0F
    149            hex     00000000000000
    150 
    151 Apostrophe hex     0300
    152            hex     0203
    153            hex     1C1C1C
    154            hex     000000
    155 
    156 LeftPar    hex     0500
    157            hex     0207
    158            hex     70381C1C1C3870
    159            hex     00000000000000
    160 
    161 RightPar   hex     0500
    162            hex     0207
    163            hex     1C38707070381C
    164            hex     00000000000000
    165 
    166 Asterisk   hex     1401
    167            hex     0305
    168            hex     404C704C40
    169            hex     03330F3303
    170            hex     0000000000
    171 
    172 PlusSign   hex     1201
    173            hex     0205
    174            hex     60607C6060
    175            hex     01010F0101
    176 
    177 Comma      hex     0405
    178            hex     0204
    179            hex     1C1C180E
    180            hex     00000000
    181 
    182 MinusSign  hex     1103
    183            hex     0201
    184            hex     7C
    185            hex     07
    186 
    187 Period     hex     0305
    188            hex     0202
    189            hex     1C1C
    190            hex     0000
    191 
    192 Slash      hex     1200
    193            hex     0207
    194            hex     0000406070381C
    195            hex     0E070301000000
    196 
    197 Char0      hex     1200
    198            hex     0207
    199            hex     70381C1C1C3870
    200            hex     03070E0E0E0703
    201 
    202 Char1      hex     0500
    203            hex     0207
    204            hex     707C7070707070
    205            hex     00000000000000
    206 
    207 Char2      hex     1100
    208            hex     0207
    209            hex     780C0060381C7C
    210            hex     03070701000007
    211 
    212 Char3      hex     1100
    213            hex     0207
    214            hex     7C004070000C78
    215            hex     07030103070703
    216 
    217 Char4      hex     1400
    218            hex     0207
    219            hex     406070381C7C00
    220            hex     0F0F0E0E0E1F0E
    221 
    222 Char5      hex     1100
    223            hex     0207
    224            hex     7C1C1C7C000C78
    225            hex     07000003070703
    226 
    227 Char6      hex     1200
    228            hex     0207
    229            hex     70381C7C1C1C78
    230            hex     070000070E0E07
    231 
    232 Char7      hex     1100
    233            hex     0207
    234            hex     7C000040606060
    235            hex     07070703010101
    236 
    237 Char8      hex     1200
    238            hex     0207
    239            hex     781C1C781C1C78
    240            hex     070E0E070E0E07
    241 
    242 Char9      hex     1200
    243            hex     0207
    244            hex     781C1C78000078
    245            hex     070E0E0F0E0703
    246 
    247 Colon      hex     0301
    248            hex     0205
    249            hex     3838003838
    250            hex     0000000000
    251 
    252 SemiColon  hex     0401
    253            hex     0207
    254            hex     3838003838301C
    255            hex     00000000000000
    256 
    257 LeftCaret  hex     1001
    258            hex     0205
    259            hex     40701C7040
    260            hex     0300000003
    261 
    262 EqualSign  hex     1102
    263            hex     0203
    264            hex     7C007C
    265            hex     070007
    266 
    267 RightCaret hex     1001
    268            hex     0205
    269            hex     1C7040701C
    270            hex     0000030000
    271 
    272 Question   hex     1200
    273            hex     0207
    274            hex     781C0060600060
    275            hex     070E0701010001
    276 
    277 AtSign     hex     2300
    278            hex     0308
    279            hex     60381C1C1C1C3860
    280            hex     7F007E73735E007F
    281            hex     030E1C1C1C070003
    282 
    283 CharA      hex     1200
    284            hex     0207
    285            hex     781C1C7C1C1C1C
    286            hex     070E0E0F0E0E0E
    287 
    288 CharB      hex     1200
    289            hex     0207
    290            hex     7C1C1C7C1C1C7C
    291            hex     070E0E030E0E07
    292 
    293 CharC      hex     1200
    294            hex     0207
    295            hex     781C1C1C1C1C78
    296            hex     070E0000000E07
    297 
    298 CharD      hex     1200
    299            hex     0207
    300            hex     7C1C1C1C1C1C7C
    301            hex     070E0E0E0E0E07
    302 
    303 CharE      hex     1100
    304            hex     0207
    305            hex     7C1C1C7C1C1C7C
    306            hex     07000001000007
    307 
    308 CharF      hex     1100
    309            hex     0207
    310            hex     7C1C1C7C1C1C1C
    311            hex     07000001000000
    312 
    313 CharG      hex     1200
    314            hex     0207
    315            hex     781C1C1C1C1C78
    316            hex     070E000F0E0E07
    317 
    318 CharH      hex     1200
    319            hex     0207
    320            hex     1C1C1C7C1C1C1C
    321            hex     0E0E0E0F0E0E0E
    322 
    323 CharI      hex     0300
    324            hex     0207
    325            hex     1C1C1C1C1C1C1C
    326            hex     00000000000000
    327 
    328 CharJ      hex     1200
    329            hex     0207
    330            hex     000000001C1C78
    331            hex     0E0E0E0E0E0E07
    332 
    333 CharK      hex     1300
    334            hex     0207
    335            hex     1C1C1C7C1C1C1C
    336            hex     1C0E0703070E1C
    337 
    338 CharL      hex     1100
    339            hex     0207
    340            hex     1C1C1C1C1C1C7C
    341            hex     00000000000007
    342 
    343 CharM      hex     1600
    344            hex     0307
    345            hex     3C7C7C5C1C1C1C
    346            hex     70787D6F676060
    347            hex     01010101010101
    348 
    349 CharN      hex     1400
    350            hex     0307
    351            hex     3C7C7C5C1C1C1C
    352            hex     3838393B3F3E3C
    353            hex     00000000000000
    354 
    355 CharO      hex     1200
    356            hex     0207
    357            hex     781C1C1C1C1C78
    358            hex     070E0E0E0E0E07
    359 
    360 CharP      hex     1200
    361            hex     0207
    362            hex     7C1C1C7C1C1C1C
    363            hex     070E0E07000000
    364 
    365 CharQ      hex     1200
    366            hex     0208
    367            hex     781C1C1C1C1C7800
    368            hex     070E0E0E0E0E030F
    369 
    370 CharR      hex     1200
    371            hex     0207
    372            hex     7C1C1C7C1C1C1C
    373            hex     070E0E030E0E0E
    374 
    375 CharS      hex     1200
    376            hex     0207
    377            hex     781C3C70001C78
    378            hex     070E00030F0E07
    379 
    380 CharT      hex     1200
    381            hex     0207
    382            hex     7C606060606060
    383            hex     0F010101010101
    384 
    385 CharU      hex     1200
    386            hex     0207
    387            hex     1C1C1C1C1C1C70
    388            hex     0E0E0E0E0E0E03
    389 
    390 CharV      hex     1200
    391            hex     0207
    392            hex     1C1C1C1C1C5C7C
    393            hex     0E0E0E0E070301
    394 
    395 CharW      hex     2100
    396            hex     0307
    397            hex     1C1C1C1C1C1C7C
    398            hex     0E0E0E0E0E4E7F
    399            hex     07070707070300
    400 
    401 CharX      hex     1200
    402            hex     0207
    403            hex     1C1C1C701C1C1C
    404            hex     0E0E0E030E0E0E
    405 
    406 CharY      hex     1200
    407            hex     0207
    408            hex     1C1C1C78606060
    409            hex     0E0E0E07010101
    410 
    411 CharZ      hex     1200
    412            hex     0207
    413            hex     7C000060381C7C
    414            hex     0F0E070100000F
    415 
    416 LeftBkt    hex     1000
    417            hex     0207
    418            hex     7C1C1C1C1C1C7C
    419            hex     03000000000003
    420 
    421 BackSlash  hex     1200
    422            hex     0207
    423            hex     1C387060400000
    424            hex     0000000103070E
    425 
    426 RightBkt   hex     1000
    427            hex     0207
    428            hex     7C40404040407C
    429            hex     03030303030303
    430 
    431 PowerSign  hex     1300
    432            hex     0203
    433            hex     40701C
    434            hex     01071C
    435 
    436 UnderLine  hex     1506
    437            hex     0201
    438            hex     7F
    439            hex     1F
    440 
    441 Accent     hex     0500
    442            hex     0203
    443            hex     70381C
    444            hex     000000
    445 
    446 CharLcA    hex     1202
    447            hex     0205
    448            hex     7800781C78
    449            hex     070E0F0E0F
    450 
    451 CharLcB    hex     1200
    452            hex     0207
    453            hex     1C1C7C1C1C1C7C
    454            hex     0000070E0E0E07
    455 
    456 CharLcC    hex     1202
    457            hex     0205
    458            hex     781C1C1C78
    459            hex     070E000E07
    460 
    461 CharLcD    hex     1200
    462            hex     0207
    463            hex     0000781C1C1C78
    464            hex     0E0E0F0E0E0E0F
    465 
    466 CharLcE    hex     1202
    467            hex     0205
    468            hex     781C7C1C78
    469            hex     070E0F0007
    470 
    471 CharLcF    hex     1100
    472            hex     0207
    473            hex     60707C70707070
    474            hex     07000300000000
    475 
    476 CharLcG    hex     1202
    477            hex     0207
    478            hex     781C1C1C780078
    479            hex     0F0E0E0E0F0E07
    480 
    481 CharLcH    hex     1200
    482            hex     0207
    483            hex     1C1C7C1C1C1C1C
    484            hex     0000070E0E0E0E
    485 
    486 CharLcI    hex     0300
    487            hex     0207
    488            hex     1C001C1C1C1C1C
    489            hex     00000000000000
    490 
    491 CharLcJ    hex     0600
    492            hex     0209
    493            hex     38003838383838381F
    494            hex     000000000000000000
    495 
    496 CharLcK    hex     0900
    497            hex     0207
    498            hex     1C1C1C1C7C1C1C
    499            hex     00000E0703070E
    500 
    501 CharLcL    hex     0300
    502            hex     0207
    503            hex     1C1C1C1C1C1C1C
    504            hex     00000000000000
    505 
    506 CharLcM    hex     2102
    507            hex     0305
    508            hex     7C1C1C1C1C
    509            hex     7F0E0E0E0E
    510            hex     0307070707
    511 
    512 CharLcN    hex     1202
    513            hex     0205
    514            hex     7C1C1C1C1C
    515            hex     070E0E0E0E
    516 
    517 CharLcO    hex     1202
    518            hex     0205
    519            hex     781C1C1C78
    520            hex     070E0E0E07
    521 
    522 CharLcP    hex     1202
    523            hex     0207
    524            hex     7C1C1C1C7C1C1C
    525            hex     070E0E0E070000
    526 
    527 CharLcQ    hex     1202
    528            hex     0207
    529            hex     781C1C1C780000
    530            hex     070E0E0E0F0E0E
    531 
    532 CharLcR    hex     1102
    533            hex     0205
    534            hex     1C7C1C1C1C
    535            hex     0700000000
    536 
    537 CharLcS    hex     1102
    538            hex     0205
    539            hex     781C70007C
    540            hex     0300010703
    541 
    542 CharLcT    hex     1000
    543            hex     0207
    544            hex     70707C70707060
    545            hex     00000300000003
    546 
    547 CharLcU    hex     1202
    548            hex     0205
    549            hex     1C1C1C1C78
    550            hex     0E0E0E0E0F
    551 
    552 CharLcV    hex     1202
    553            hex     0205
    554            hex     1C1C1C5C7C
    555            hex     0E0E070301
    556 
    557 CharLcW    hex     2102
    558            hex     0305
    559            hex     1C1C1C1C7C
    560            hex     0E0E0E4E7F
    561            hex     0707070301
    562 
    563 CharLcX    hex     1202
    564            hex     0205
    565            hex     1C1C701C1C
    566            hex     0E0E030E0E
    567 
    568 CharLcY    hex     1202
    569            hex     0207
    570            hex     1C1C1C1C780078
    571            hex     0E0E0E0E0F0E07
    572 
    573 CharLcZ    hex     1202
    574            hex     0205
    575            hex     7C0060387C
    576            hex     0F0701000F
    577 *-------------------------------
    578  lst
    579  usr $a9,28,$800,*-org
    580  lst off