[DOS] pc88/pc98 look and feel from screen 8

New to FreeBASIC? Post your questions here.
nitrofurano
Posts: 57
Joined: Dec 08, 2010 14:55
Location: Portugal
Contact:

[DOS] pc88/pc98 look and feel from screen 8

Postby nitrofurano » Jun 02, 2012 12:56

hi everyone!

i started to do this kind of experiment, for seeing how possible and easy is coding Freebasic stuff for DOS, and trying to provide that unique look and feel from those japanese games based on pc88/pc98, such as Sylpheed

what i'm doing for writing those pattern-based characters were drawing them from those hexdumps below, pixel by pixel - and, since how newbie i'm still on FreeBasic, maybe you all want to improve the performance of this code for using put/get instead, some functions/subroutines for text writing and pattern pushing, some sprites over it, some soundblaster sound pushed in the way like used on chips like AY-3-8910 or Konami-SCC, etc. - any improvements over it are very welcome, and i'm very curious to learn from them! thanks! :)

Code: Select all

#include "fbgfx.bi"
screen 8: setmouse 0,0,0: color 15,0: cls :'- 640x200 16 colours
dim as integer x,y,i,u,x2,y2,ch
dim as string a_st
dim as string ptn_st(256)

ptn_st(0)="00000000000000040000040000000400000000000004000400000400000004000004000000040000000082000000040400040004000400040400040004000400"
ptn_st(1)="00000000000400000400040004040404004800040004000486000400880088040004004800000004040404004800480000040004000400488800040404048804"
ptn_st(2)="00000004004800480404040404000400000400040004000404040404880404040000004800480048040404040400040000080004004800480404040482044600"
ptn_st(3)="00480048004800484800480048004804004800480048004848008804860482040048004800480048820088008804480400480048004800488800860088044888"
ptn_st(4)="00480048004800188804480048044808000800480048004888044604880486040048084800480086460448008888868800860886488600048888868888000000"
ptn_st(5)="0008084800480008880082048800864800860048008648C788048686778888004888484800000000880000000000000000000000000000000000000000000000"
ptn_st(6)="004848C7888800008688880100000000588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(7)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(8)="000000000000004C0000000000000444000000000000004C00000000000004440000000000000000000000000000000000000000000000000000000000000000"
ptn_st(9)="44444400000000864C04484448044888444C444C444800484C0486444C448600004444444448000404444C0448004800004C44480048004804444C4446444C04"
ptn_st(10)="888800080000008886884600020448044888084800480048868888040400880008864882004800484888C70404044804008648880088008846888C8888040400"
ptn_st(11)="48480000004800488808480404004800088648480048004848888804860088040088484800480000468886000400480008865848004800488888880488048800"
ptn_st(12)="00040000000000008800000000000000000400000000000088000000000000000000000000000000040000000000000000000000000000000400000000000000"
ptn_st(13)="00480800000000000408480000000400008800040000000004048800000000000088080000000000040048000000000000880800000000000488460000000000"
ptn_st(14)="00000004006748000000000048888604000000040086000400000004860404000000000400480000000000004800000000000008000800000000000488040000"
ptn_st(15)="0000000000885877000000000008C78600000000004888C7000000000000C7C7000000000088887700000000048877C700000000008888770000000004047786"
ptn_st(16)="8C6788676C778C677E887E8877CC77CCCC77CC77CC7777777FC777C777C7778677778C7788678C6777CCC788778877C76C6788C78877887777C7C7C7778877C7"
ptn_st(17)="8C676C7777FFFFFF77CC77CC7FFFFFFF886788C777FFFFFF7786778677FFFFFF8C7788778CFFFFFFC788C7887F77FFFF8C778877CCFFFFFF7786C7C77777FFFF"
ptn_st(18)="FFFFFFFF77778877FFFFFFFFFFCCC788FFFFFFFFFF778877FFFFFFFFFFC7C786FFFFFFFFFFFF8877FFFFFFFFFF7777C7FFFFFFFFFFFF7777FFFFFFFFFFFFFFC7"
ptn_st(19)="8C778C778C778C677EC7778877CC77C7CC778C776C77CC77C7C777C7778677C78C778C778C778C77C7C777C777CC77CCCCC78877CC77CC77C7C777C777C777C7"
ptn_st(20)="0800000000000004860000000000884888080000000000C7770000000000888888880000000000677748880000002688887748000000016777C77700000088C7"
ptn_st(21)="00000000000000008800000000000000080000000000000086000000000000008882000000000000880888000000000088860088000000007788880000000000"
ptn_st(22)="0000007777880048000048CC7F5886080000007ECC6708860000466777888804000000676C7748860000046C77CC86880000004C8C774886000088C77FC7C788"
ptn_st(23)="4888488858884888484826888888868808860886488848888804868888888C8800880888488648864808868886088688008648884886088688888C886C888686"
ptn_st(24)="488658678886488286888686C78686008888488658C748868C88778877868688488808674867488688888658C788C7888888888648C788C786868648C7888C86"
ptn_st(25)="48678C678886488886887EC7C7868688448688C788C748C7868886677786C7884886486788674867864886867788C7488886584C88C788C7868886888686C786"
ptn_st(26)="8867886788885888C7887786C788C74858C788C788C748C777887788778877864886886788674888C788C788C788C788888888C788C7867EC786778677867E67"
ptn_st(27)="4888488888864888868886888688C78858C748888886488688888C88868677884888484466868888860048884C4886884804084C6C4800864C04886C4C000088"
ptn_st(28)="084808888886080486008808C78886040888008648C70848660488888686C7084888008848674886C78888088888C7888886084808C788C77E8686888888C786"
ptn_st(29)="00000048080808880000480086888688000800880888088688048848888888880000008848884888860404088608860848080088888888CCC70486888888C788"
ptn_st(30)="08880888088808888800880888088604088808884888088688888888888886884888488848860867C718C788C788C788086708C708C786C7C788C78677888886"
ptn_st(31)="08860888088808888808480888888608088608864888588888888886864888880867086708880008C788C708880888040867088808880088C788C78888044800"
ptn_st(32)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(33)="000000FFFF0000000000FFFFFFFF00000000FFFFFFFF0000000000FFFF000000000000FFFF0000000000000000000000000000FFFF0000000000000000000000"
ptn_st(34)="0000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(35)="0000FFFF00FFFF000000FFFF00FFFF0000FFFFFFFFFFFFFF0000FFFF00FFFF0000FFFFFFFFFFFFFF0000FFFF00FFFF000000FFFF00FFFF000000000000000000"
ptn_st(36)="000000FFFF0000000000FFFFFFFFFF0000FFFF00000000000000FFFFFFFF00000000000000FFFF0000FFFFFFFFFF0000000000FFFF0000000000000000000000"
ptn_st(37)="000000000000000000FFFF000000FFFF00FFFF0000FFFF0000000000FFFF0000000000FFFF0000000000FFFF0000FFFF00FFFF000000FFFF0000000000000000"
ptn_st(38)="000000FFFFFF00000000FFFF00FFFF00000000FFFFFF00000000FFFFFF00FFFF00FFFF00FFFFFF0000FFFF0000FFFF000000FFFFFF00FFFF0000000000000000"
ptn_st(39)="00000000FFFF000000000000FFFF0000000000FFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(40)="00000000FFFF0000000000FFFF0000000000FFFF000000000000FFFF000000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000000000"
ptn_st(41)="0000FFFF00000000000000FFFF00000000000000FFFF000000000000FFFF000000000000FFFF0000000000FFFF0000000000FFFF000000000000000000000000"
ptn_st(42)="000000000000000000FFFF0000FFFF000000FFFFFFFF0000FFFFFFFFFFFFFFFF0000FFFFFFFF000000FFFF0000FFFF0000000000000000000000000000000000"
ptn_st(43)="0000000000000000000000FFFF000000000000FFFF00000000FFFFFFFFFFFF00000000FFFF000000000000FFFF00000000000000000000000000000000000000"
ptn_st(44)="0000000000000000000000000000000000000000000000000000000000000000000000FFFF00000000000000FF000000000000FF000000000000000000000000"
ptn_st(45)="00000000000000000000000000000000000000000000000000FFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(46)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFF000000000000FFFF0000000000000000000000"
ptn_st(47)="000000000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF0000000000000000000000000000"
ptn_st(48)="000000FFFFFF00000000FF0000FFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF0000FFFF0000FF00000000FFFFFF00000000000000000000"
ptn_st(49)="00000000FFFF0000000000FFFFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00000000FFFFFFFFFFFF0000000000000000"
ptn_st(50)="0000FFFFFFFFFF0000FFFF000000FFFF0000000000FFFFFF000000FFFFFFFF000000FFFFFFFF000000FFFFFF0000000000FFFFFFFFFFFFFF0000000000000000"
ptn_st(51)="0000FFFFFFFFFFFF0000000000FFFF0000000000FFFF0000000000FFFFFFFF00000000000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(52)="00000000FFFFFF00000000FFFFFFFF000000FFFF00FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFF0000000000FFFF000000000000FFFF000000000000000000"
ptn_st(53)="00FFFFFFFFFFFF0000FFFF000000000000FFFFFFFFFFFF00000000000000FFFF000000000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(54)="000000FFFFFF00000000FFFF0000000000FFFF000000000000FFFFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(55)="00FFFFFFFFFFFFFF00FFFF000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF000000000000FFFF000000000000FFFF0000000000000000000000"
ptn_st(56)="0000FFFFFFFF000000FFFF000000FF0000FFFFFF0000FF000000FFFFFFFF000000FF0000FFFFFFFF00FF00000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(57)="0000FFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF0000FFFFFFFFFFFF000000000000FFFF0000000000FFFF000000FFFFFFFF00000000000000000000"
ptn_st(58)="00000000000000000000000000000000000000FFFF000000000000FFFF0000000000000000000000000000FFFF000000000000FFFF0000000000000000000000"
ptn_st(59)="0000000000000000000000FFFF000000000000FFFF00000000000000000000000000FFFFFF000000000000FFFF0000000000FFFF000000000000000000000000"
ptn_st(60)="00000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF00000000000000000000"
ptn_st(61)="0000000000000000000000000000000000FFFFFFFFFFFF00000000000000000000FFFFFFFFFFFF00000000000000000000000000000000000000000000000000"
ptn_st(62)="0000FFFF00000000000000FFFF00000000000000FFFF00000000000000FFFF0000000000FFFF0000000000FFFF0000000000FFFF000000000000000000000000"
ptn_st(63)="00FFFFFFFFFF0000FFFF000000FFFF000000000000FFFF00000000FFFFFF00000000FFFF0000000000000000000000000000FFFF000000000000000000000000"
ptn_st(64)="0000FFFFFFFFFF0000FFFF000000FFFF00FFFF00FFFFFFFF00FFFF00FFFFFFFF00FFFF00FFFFFFFF00FFFF00000000000000FFFFFFFF00000000000000000000"
ptn_st(65)="000000FFFFFF00000000FFFF00FFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFFFFFFFFFFFF00FFFF000000FFFF00FFFF000000FFFF0000000000000000"
ptn_st(66)="00FFFFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFFFFFFFFFF000000000000000000"
ptn_st(67)="000000FFFFFFFF000000FFFF0000FFFF00FFFF000000000000FFFF000000000000FFFF00000000000000FFFF0000FFFF000000FFFFFFFF000000000000000000"
ptn_st(68)="00FFFFFFFFFF000000FFFF0000FFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF0000FFFF0000FFFFFFFFFF00000000000000000000"
ptn_st(69)="0000FFFFFFFFFFFF0000FFFF000000000000FFFF000000000000FFFFFFFFFF000000FFFF000000000000FFFF000000000000FFFFFFFFFFFF0000000000000000"
ptn_st(70)="00FFFFFFFFFFFFFF00FFFF000000000000FFFF000000000000FFFFFFFFFFFF0000FFFF000000000000FFFF000000000000FFFF00000000000000000000000000"
ptn_st(71)="000000FFFFFFFFFF0000FFFF0000000000FFFF000000000000FFFF0000FFFFFF00FFFF000000FFFF0000FFFF0000FFFF000000FFFFFFFFFF0000000000000000"
ptn_st(72)="00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFFFFFFFFFFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF0000000000000000"
ptn_st(73)="0000FFFFFFFFFFFF00000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00000000FFFFFFFFFFFF0000000000000000"
ptn_st(74)="000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(75)="00FFFF000000FFFF00FFFF0000FFFF0000FFFF00FFFF000000FFFFFFFF00000000FFFFFFFFFF000000FFFF00FFFFFF0000FFFF0000FFFFFF0000000000000000"
ptn_st(76)="0000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFFFFFFFFFF0000000000000000"
ptn_st(77)="00FFFF000000FFFF00FFFFFF00FFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFF00FF00FFFF00FFFF000000FFFF00FFFF000000FFFF0000000000000000"
ptn_st(78)="00FFFF000000FFFF00FFFFFF0000FFFF00FFFFFFFF00FFFF00FFFFFFFFFFFFFF00FFFF00FFFFFFFF00FFFF0000FFFFFF00FFFF000000FFFF0000000000000000"
ptn_st(79)="0000FFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(80)="00FFFFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFFFFFFFFFF0000FFFF000000000000FFFF00000000000000000000000000"
ptn_st(81)="0000FFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF00FFFFFFFF00FFFF0000FFFF000000FFFFFFFF00FF0000000000000000"
ptn_st(82)="00FFFFFFFFFFFF0000FFFF000000FFFF00FFFF000000FFFF00FFFF0000FFFFFF00FFFFFFFFFF000000FFFF00FFFFFF0000FFFF0000FFFFFF0000000000000000"
ptn_st(83)="0000FFFFFFFF000000FFFF0000FFFF0000FFFF00000000000000FFFFFFFFFF00000000000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(84)="0000FFFFFFFFFFFF00000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF000000000000FFFF00000000000000000000"
ptn_st(85)="00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF0000FFFFFFFFFF000000000000000000"
ptn_st(86)="00FFFF000000FFFF00FFFF000000FFFF00FFFF000000FFFF00FFFFFF00FFFFFF0000FFFFFFFFFF00000000FFFFFF000000000000FF0000000000000000000000"
ptn_st(87)="00FFFF000000FFFF00FFFF000000FFFF00FFFF00FF00FFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFF00FFFFFF00FFFF000000FFFF0000000000000000"
ptn_st(88)="00FFFF000000FFFF00FFFFFF00FFFFFF0000FFFFFFFFFF00000000FFFFFF00000000FFFFFFFFFF0000FFFFFF00FFFFFF00FFFF000000FFFF0000000000000000"
ptn_st(89)="0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF000000FFFFFFFF0000000000FFFF000000000000FFFF000000000000FFFF00000000000000000000"
ptn_st(90)="00FFFFFFFFFFFFFF0000000000FFFFFF00000000FFFFFF00000000FFFFFF00000000FFFFFF00000000FFFFFF0000000000FFFFFFFFFFFFFF0000000000000000"
ptn_st(91)="0000000000000000000000000000000000000000000000000000FFFFFFFF00000000FFFFFFFF0000000000000000000000000000000000000000000000000000"
ptn_st(92)="00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF00FFFFFFFFFFFFFF000000000000000000000000000000000000000000000000"
ptn_st(93)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFF000000000000FFFF0000000000000000000000"
ptn_st(94)="000000FFFF0000000000FFFFFFFF00000000FFFFFFFF0000000000FFFF000000000000FFFF0000000000000000000000000000FFFF0000000000000000000000"
ptn_st(95)="0000FFFFFFFF000000FF00000000FF00FF0000FFFFFF00FFFF00FF00000000FFFF00FF00000000FFFF0000FFFFFF00FF00FF00000000FF000000FFFFFFFF0000"
ptn_st(96)="00000000008608004800000048084800000400040088000088000400460846000000004800880000480004004800040008040048084800004600040446040000"
ptn_st(97)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(98)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(99)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(100)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(101)="00000000000000000000000000000000000000000000000004000000040000000000000000040000040000000000000000000000000400000400040004000000"
ptn_st(102)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(103)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(104)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(105)="00000000004444480000000004044C040000000000480048000000000000464400000000000000440000000000004C44000000000000004C0000000000008844"
ptn_st(106)="0044448848776C8648444C0448447E44444C448608776C774C444C8886677E6744444848088666774C44484446042608444C004C888608864C444C4486888800"
ptn_st(107)="0048000848776C44860448087E6C7E886C4C0008007E44047E8886008888820066860086084800004C0448588808880008864888000400000004888886000000"
ptn_st(108)="00040000000000004800000000000400000000000048000404000400040004000000000000000000000000000400040000000000000400480000040004000400"
ptn_st(109)="0048486C48000000040486C7C7000000000408C78848000404008CC777040000000008678C88004804008888C75848000004006788C7080404008688C7888C00"
ptn_st(110)="0000000048868C67040404008688C7C70048004800868877880486048886778800480848488688678800880486888688004848880086488600048C8886888688"
ptn_st(111)="8886084800480048C78686048800860488C758480048084877868608488886888C6C488600880086C7C7C7888648868888C7CC778886008677C77FC777888604"
ptn_st(112)="088888776C7E8C77880486C777CC7FCC008688C7D777CC778688868677C777C7008848888877886786888688C788778608C788C7777777778C88C7C777C7C788"
ptn_st(113)="8877888608484886C786C788C78877CCCCC748C788C78867C788888877C777860888488888678867C78848888688C708CC860888588848C7888886888888C7C7"
ptn_st(114)="88778C6788880004C786C7888688880488C748C7886748487786C786C786C786086C8867886788868648C788C788C78888C74888888688C777C7C78888886688"
ptn_st(115)="00040004000000000400000004000400004800040000000488040400040004004888000000040000C78826040400480488860888004800046686860888048800"
ptn_st(116)="00000877D77E8C77000048777FCC77CC0000007777777777040088887FFFFF7E0000004886FFFFFF040004007EFFFFFF00000048CCFFFFFF000004447FFFFFFF"
ptn_st(117)="8C778C778C778C7777C777CC77CC7788CCC78CC78CC78C77FFC777C7777EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
ptn_st(118)="886777FFFF670067777EFFFFFF8848C777FFFFFFCC868877FFFFFFC786887777FFFFFF6700777777FFFFFF88C7C7FFCCFFFF7777777777FFFF7E77C77F777F77"
ptn_st(119)="77777777776788887F7777777FCCC7887777777777776C86FF7E777E777777887777FF7777778C67FF7E777E777777C7CCFF77FF77FF7777FF7E77C7FFC77FC7"
ptn_st(120)="0004008848824867480488044C88868800484848084C4886868686048888860488C7444800864408C76C86008848860088C74804008658047767480004888604"
ptn_st(121)="8867886788678867C786C7888688868848C748C788C788C7888877867786778800888867886788670488C786C788C78600678CC758C788C788867786C786C786"
ptn_st(122)="88678867886788C78688C788C786868888C7886788C788677788778677867786886788C7886788677708C788C788C7C788C788C788C788C77786778677867786"
ptn_st(123)="88678867480000778686C7888608866C88C748C788866C777788C7867E867E678867886788678C77C788C786C7887A6C887788C788C78886C78677867786C76C"
ptn_st(124)="6C4800776C77886C4C08486C7E4426886C48587E6C4800867E084C6C7E080486448608776686007786084C6C7E44866C4886447E6C86487786887E677E444C67"
ptn_st(125)="8886488848678886C78886888688C78867C74886088688C77E8677888C8877866C774867488688677E6C8688C74888886C86488688C748C77E448886C7888C88"
ptn_st(126)="4888887777777777C788C7CC77777F7E488608678C7777FFC7867786777EFF778886488888778CFFC7888688C7CCFF7788C788678888CC778686C7867786C7FF"
ptn_st(127)="8C7788778877887777C7C7C7C7CC77C77777887788778877FFC777C777C777C78C778C778C778C77FFC777CC77CC77CC77FFFF77CC777777FFC7C7C777C777C7"
ptn_st(128)="08000008084800004800040488000400480400880048000086000404880400004800004800480000880404044800040000480048004800008604040486000400"
ptn_st(129)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(130)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(131)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(132)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(133)="00040000000000000400040000000000000400040004000000000000040000000004000400000000000004000400040000040004000400000000040004000000"
ptn_st(134)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(135)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(136)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(137)="00000000000000480000000000000400000000000000000800000000000000440000000000000044000000000000004400000000000000040000000000000000"
ptn_st(138)="44444467484800004C444C4488010400484C4486008800004C444C448604040044446644448600004C884C444C448800444C444C4486088888884C444C888888"
ptn_st(139)="00080088000800000000480448000000000400865808000000004688860404000008488648860048000486484888860808C7488648880004C718888866888800"
ptn_st(140)="0000000000000000000004000000040400000004000000080004880000000488004800000048886788040400488877880000008888C788670000048677888C86"
ptn_st(141)="004800868867080048004808888886000004004808C748488C86C7C777868688777777FFFFFF7777C7CC77777F777F7788C7CCC7488808887786C78886000400"
ptn_st(142)="004848884886488804048888868886440048008848C788C7860446888C88778688480086886788677708484886C7C7C7004800868886887704008688778877C7"
ptn_st(143)="88778C778C774888C7CC77777FCC778844776C777777CCC777CC7F777F7777C78877777ECC77777777CC77777F777F77CC777777D77777FF776C7F777F777F7E"
ptn_st(144)="488808880808000848000000480004000004000408480048770404048C8886888C480048008808487F8848004808868877C70048008608887F67860482042688"
ptn_st(145)="0088488848678888040086587788C788000400777777CC7788002688778677C70048008808880888860404000400040048820004000400488688040000008688"
ptn_st(146)="0886886788860867480088088688C74888860048088888867788880404888C880848000000480886040404040400484808480004000400888608860488000404"
ptn_st(147)="8867588800480000C788C7884800040048C748880048000477888688040004004888084800000000868848000400040008480048000000774804860004887FFF"
ptn_st(148)="000000C7D7FFFFFF04008677FFFFFFFF000048FFFFFFFFFF48887777FF7777C70077777777778C77867EFF7777CCFFCCFFFF77FF77FF77FFFF7E7F77FF7E7F7E"
ptn_st(149)="FFFFFFFFFFFFFFFFFFFFFFFFFFFF7F77FFFF77FF777ECC7E777777777FC7FFC77777777777FF8CFFFFC77F7777777FCC77FF7777777777FF777E777EFFC7FFC7"
ptn_st(150)="8C7777EF777E77777F77FF777777777ECCFFCCFF777777777F7E777E7777FF7E7777777777777777FF77777E77777F778CFF777777777777FF7777FF777EFFC7"
ptn_st(151)="777777FF8CEF77777F777777FFCCFF77777777FFCCFFCCFFFFCCFFC7FFC7FF7E77FF8CEF77FF8CFF7777FFC77777FFCC7777CCFF77778CFFFFC7FF7E77C7FF7E"
ptn_st(152)="8C6700000086444877C7860448088604777A88860886484C77C777C78688860877778C6748484844FF7777CCC704486C777777774848084C77777FC77788866C"
ptn_st(153)="0086888788678867868886888686C7880086588608C7CC676C448804C78677866C8800778C678877860486447ECCC7CC6C4848776C6788677E04486C7E888888"
ptn_st(154)="886788C78C678867C788C786C788778888C788C788C78877778677867786778688778877886C8877C788C78877C7C7CC8877CC7788C788777786C78677887788"
ptn_st(155)="8C67886788778867C7C7C7C7C788C78688C7CCC78C67CC6777C777C77788C7C78C678C6788778867C7C777C7778877C7CCC7CCC78C77CCC777C777C7778677C7"
ptn_st(156)="66776677447748777E6C7E6C7E6C86886C776C7E44866C8677887E448CCC866C8C77886788886C44C788C788C76CC76C887788778867887EC7C77786C7867E88"
ptn_st(157)="444808678867488886884C887788C7184486887E88C788C77E887786778677868C7758778C678877C76C7E8877C7C7886CC76C77CCC7CCC777C777C777867786"
ptn_st(158)="8867886788678C778688C788C708C7C708C788C7887788C7C78677C777C7778688678867886788777788C7887788778888C788C78877887777888886C78877C7"
ptn_st(159)="8CFFFF77FF67FF77FF88FF8877CCC77708FF6CFF88FFCC7777C7FFC7FFC7777E8C77FF77FF67FF677788C7FFFFCC77FF88C78C77CCFFFF7777C777C777FF777E"
ptn_st(160)="4848004800080000860448044800000048480048004800008C888800040000004888004800480000865848000400040008860804008800008688880404040400"
ptn_st(161)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(162)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(163)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(164)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(165)="00040000000000000000040004000000000400040004000004000400040004000000000800040008040088004804040400040004000400040000880086048800"
ptn_st(166)="00000000000000000000000000000000000000000000000004000000000000000000000000000000040000000000000000000000000000000400000000000000"
ptn_st(167)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(168)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(169)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(170)="004444774488088848444C4486488600004C44864886000086444C4486444C00004844444444000000004C444C4448000000444C4444000400004C444C040000"
ptn_st(171)="0000004888880000000004088608480000000086488600000000000877888800000000888886084800000458C788880400480086484800042688868888884800"
ptn_st(172)="00000067888848C700008888775886880088488608885886048886888688C7880008004800860048040000004804880400000000004848860000000000000404"
ptn_st(173)="88670800000000008608480004000400484800040004004888000400040086000000000000480048880004004800820048480048000400488888868886048800"
ptn_st(174)="00000000008888770404040048044888000400040004004C04040400040004000048004800480000480004040400040000480048004800488600480086008800"
ptn_st(175)="8C777777777777EF77C777CC7F77FF7E6C776C77777777774686777777C77704004888778C67000048004888C78848000004000448C7CC488804040008867F77"
ptn_st(176)="FF776C67488848867FC7C788480404080804000400040048040004000400868800000004004888EF04040400488877CC0004000000C777777786868886C77FC7"
ptn_st(177)="004800000048088848000400040086080048004800860886778677C7C7044804FFFFD7EF8C8600487FCC777777884804CCFF777748480048FFFFFFFF77880400"
ptn_st(178)="4888488800480048860448484800040008C74848088200048C888688860488000848008648880048480888008688480000480088004800480404868886888688"
ptn_st(179)="000400486CFFFFEF040086CCFF77FF7E00676C7777FF777786C7FF7EFFC77F77487777EF77FF77FF48CC7F77FF7EFF778877777E77FF777766C7778877C7777E"
ptn_st(180)="777777FF77778CEF7F777F77777EFFCC777777FF77FFCCFFFF7E77777F77FF7E77EF77EF77778CFF7F77FF77FF77FFCC77777777CCFFCCFF777E7777FFC7FF7E"
ptn_st(181)="777777778CFF7777FF77777EFFCCFFCC8CFF777777FFCCFF777E777EFFC7FFC77777777777EF8CEFFF77FF77777EFF7ECCFFCC7777777777777E77FF777E777E"
ptn_st(182)="8CFF8CEF8CFF8CFFFF7E777EFFC7FF7E7777777777FFCCFFFFC7FF7EFFC7FFC78CEF77778CEF77EFFFC7FF77FFC77777CCFFCCFFCCFF77FFFFC7FFC7FF7E77C7"
ptn_st(183)="8CEF8CEF77EF6CEFFFCCFFCCFFCCFFCCCCFF77FFCCFFCCFFFF7E77C7FF77FFC78CFF77FF77778CEFFFCC777777FFFFC7CCFF77777777CCFFFF7E777EFFC7FF77"
ptn_st(184)="77EF8C778C674877777EFF7777C77E6C77FFCCFF77776C777FC7FF7E777777677777777777778C77777E77777F7777CC777777FFCCFF7777777EFFC7FF7E7F77"
ptn_st(185)="448848776C8800677E044C6C7E0048886C4800776C48007786048C6C7E084C67484800776C4C0877C7884C6C7E084C6C6C776C7E6C86084C776C7E674C884C6C"
ptn_st(186)="8C678C778C7788777EC7C788C7C7C788CC77887788778CC77FC788867786C7C76C8608778C676C677E8888887788C7C76C8608C78C7788C77E8886887786C7C7"
ptn_st(187)="88778C678C778867778877CCC7C7778888C76C67CCC7867777C777C777C777C7886788778C678C6CC7CC778877C777C7CCC78877CCC7CC7777C77786C7C777C7"
ptn_st(188)="6C678C678C678877C7C7C7C7C7C77788887788778CC78C7777C777C777C777868CC78C678C77887777CC778877C777CCCC778CC788C76C7777C7C786778877C7"
ptn_st(189)="88778C778C77887777C777C777CC77C78C778877CC77CC7777C777C777C777C78C776C778C778C7777CC77CC77CC77C76C778C778C778C7777C7777E77C777C7"
ptn_st(190)="88678C6788678C677788C786C78677C78C77CCC788C7887777887786C78677868C778C678867888777CC77CC7788C7CC8C778C778677888877C777C7778677C7"
ptn_st(191)="6C778877FFC7FF77C7CC7708C77E77FFCC778CFF6CC76C77C7C777C77786FFC788678C778CFF8C77C786C7CC77CCFFC76CC76CC787778C77C78677C777C77F77"
ptn_st(192)="08884804000400004848880404000000088648480048000004888C888600000000884888000800000458C788820004000088588648040000460886888C000000"
ptn_st(193)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(194)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(195)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000400"
ptn_st(196)="00000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000004000400040400040004000400"
ptn_st(197)="00040048004800480400480048004800008800480048004804008600880888040008008800080008820448002600860400880088008800888800860488088688"
ptn_st(198)="00040000000000004800000000000000000400000000000088000400000000000000000000040000880488000400040000080004000400004604880088008800"
ptn_st(199)="00000000000000000000000000000000000000040004000400000000000000000000000000000004040088000400040000040004004800048800040088008800"
ptn_st(200)="00000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000040088000000000400880004000000"
ptn_st(201)="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
ptn_st(202)="004844444444004804444C4446048800004C4448004C00480404880088044C0400484448444C4448000046444C444C040088004C444C484800004C444C448804"
ptn_st(203)="00480048084800048800480448044800004800040088488686008804888888040048088848880048880448488608488800480888484800868804888846084688"
ptn_st(204)="00000048004800044808668877C77788008848888877CC7786888804040004860888484800040000480048000400040048860004000400488804040004000404"
ptn_st(205)="00480886488600480404480886884800CC8600480088488877882604880488880088488800480048040448048800480800040008004800480404040486048800"
ptn_st(206)="00480048004800484804480048004800000800040048004886888604860088004888484800480000888888884804480000480086088600480404888888888888"
ptn_st(207)="00000004008888FF04040400040086860004000000888867040404008888C7880004000000884888040004044888864800040048484808868800040486048688"
ptn_st(208)="777788678C6788C777888688C788C7C7888808C7886788678888C788C788C7C7486748670867886788588658C788C7885888888608C788C786868C8877888688"
ptn_st(209)="77FFFFFFFF778848C7C7C7C777C77788CC77888608860886C7888600040004008888000000040004C70804000400040008480004000400048800040004000400"
ptn_st(210)="0048088648C74888480004048888C7888886008848C788C704048C88C786C7880004004858778886040004004848C78800040004004800480400040004000404"
ptn_st(211)="00880888587777FF86004888777EFF77484800C7CC77CCFF860088C7FF7EFFC708484877777777FF4888C777FF77777708868877CC7E77FF8C867777FF7EFFC7"
ptn_st(212)="777777EF8CFF8CEF7FC77777FF77FFC7CCFF77FF8C777777FF7E77C7FFFF777E8CFF77EF8C777777FFCC7777FFCCFF7ECCFF777777777777FF7E77FF777EFFC7"
ptn_st(213)="7777FF7777FF8CEFFF7E77777777FFCC7777777777FFCCFFFFC7FF7EFFC7FF7E77EF8C7777777777777EFF7777FF777E7777777777777777FF7E777EFF7E77FF"
ptn_st(214)="8CEF77EF8CEF77EFFFCC777EFFCC777777FF77FFCCFF77FF777777C7FF7E77C77777FFFF8C77FFEF777E7777FF77777EFF777777CCFF6CFF7777FF77FFC7FFC7"
ptn_st(215)="8C77777777EFCCEFFFC7FF77777777C7CCFFCCFF8CFF8CFFFF77FFC7FFC7FFC78CFF8CEF8CFF8CEFFFC7FF7EFFCCFFCCCCFFCCFFCCFFCCFFFFC7FFC7FFC7EF7E"
ptn_st(216)="777777FF8C777777FF77777EFFCCFF7ECCFF77FFCCFF77FFFFC7FFC7FFC77FFF7777777777FF77FFFF77777E7777FFFF7777777777FF77FF77FF7777FF7EFFFF"
ptn_st(217)="7777887766864877FF777E868688868877FF7777588648C7FFFFFF6C7E6C7E67FFFFFFEF77C78867FFFFFFFF7FCCC788FFFFFFFF777ECC77FFFFFFFFFF7777C7"
ptn_st(218)="6C88886788678C677E88C788C78677CC6CC76C77CCC788C7C7C7C786C7C77786886788778C678877C7887786C7C7778688C788C78C778877778677C7778877C7"
ptn_st(219)="8C6788778C6C8C7777C7778877C7C7C788C7CC7788776C8877C77786778677C7887788778C778877C7CC7788C7CC7788CC678877CC77CC7777C777C7C7C77788"
ptn_st(220)="8C678C678867887777C777867708C788FF778C7788C708C7778677C77788C7888C778CEF8867086777C7C7CC77CCC7088877CC77CC77886777C77788FFC77786"
ptn_st(221)="77778C678CFF8C77C7C7777EC7CC7777CC778C77CC778C77C78677C777C777CC88678C778C778C778888C7CC77CC77CC088808676C778CFFC7888886C786FF86"
ptn_st(222)="8C778C778C77886777CC77CC778877CC8C77CC77CC778C7777CC77C777C777C78C778C778C778C77777777CC77CC77CC8CC7CC777777CCFF77C7FFC77786FF86"
ptn_st(223)="88778C678C776C77C78877C7C7CC77776C778877CC778C7777C777C777C777C78C778C678C778C7777C777CC77CC77C78C77CC7786778C77777E77C777C777C7"
ptn_st(224)="0048488608040000860088888604040008480886888200008604888866880400484800878888000086004888C78848004848088888C708048688888886868C00"
ptn_st(225)="00000000000000000000000000000400000000040004000400000000040004000000000400080008000088008800040000820088000800480000880488008800"
ptn_st(226)="00000000000000000400040004000000000400040004000004008800040004000008000800080048040004008804880000880008008800488888888888008688"
ptn_st(227)="00000004000000008800880004000400000000880004008804000800040004000008000000040048480488044800480000880888084808888888460046008808"
ptn_st(228)="00000000000400000400880004008800000400040004008888000400040088000008000800080048880488048800880800880088008808488888268888888888"
ptn_st(229)="00480882004808488804860888084808008800880086088886048888868886880888488848884888888888888688884808884886088858868688861886888688"
ptn_st(230)="08480048000000084888880088048804084800480088000886888688880488000848000808880048860888884800480048864888088800048688868888040400"
ptn_st(231)="00080048004800088800880488008804008800080088008888008888880488000882084800880088880488484808488800880088088608860400880488888804"
ptn_st(232)="00480004000800004808480088048800000800880048000888048888880188040888001800480848481848048888880408860886008888868804868886884604"
ptn_st(233)="00000000000000000000000000000000000000000000000004000000000000000000000000000000480000000000000000000000000000008800000000000000"
ptn_st(234)="0000444C4444000800044C444C8886040048444C444C44860004468886444C880000004844444444000048884C444C040000004C44774448000086444C448604"
ptn_st(235)="00484848484808488648860446044888088600880004004886000400040004000000000000040048000000008804480000040048488808868600868848888604"
ptn_st(236)="00000004000000004800040004004800000400040048000404000400880088040008004800480048480448004800480400480848004800888888880486048604"
ptn_st(237)="00480048004800488804880048008804004800480048000886048604860004040048004800480048480048044600480000480004008800488804880446008800"
ptn_st(238)="0048004848884888480048004804488800080048004800480404880488888604000800084886486704040404480486C700040004000400088604880088000404"
ptn_st(239)="00480048088608884808480004000000004800000000000088040400000000004848000000000048777777C777CC77C708C7CCC76C778C678800868886088808"
ptn_st(240)="488808864867584800000000040448040000000400480048000000000404460448884882000000887777FFFFFF88480458C78877777E8C8686888C0486048686"
ptn_st(241)="00000004000400000400040004004800000400040004004888000400040004040000000000000000480004000400040000480004000000488688040486000400"
ptn_st(242)="00480000000000040400040004000400000400040004000404040400040404000004000000040000480004000400040000040004004800480404480004000400"
ptn_st(243)="0077777777778CFF8808C7C7FF7EFFCC00880867777777FF04008888C7C7FFC70000000008777777040004008808C77E00040048000008C70400860004008886"
ptn_st(244)="8C77777777778CFFFF7777777777FFCCCC77777777FFCCFFFFFF777E77C7FF7E77777777FFFF8C77FF7E77FF7777FF7777FF77777777CCFF77C7777EFF7EFF7E"
ptn_st(245)="8CFF7777CCEF7777FFC7FF77FFCCFF77777777777777777777FF777E77FF777E777777EF777777EF77FF77CCFF7777CC777777FFCCFF77FF777EFFCCFFC7FFC7"
ptn_st(246)="77EF8CEF8CFF8CFF777777777777FFCC7777FF7777FFCCFF77FF7777FFC7FFC7777777EF8CFF8CEFFF7777777777FFCC7777777777FFCCFF77FF7777FF7777FF"
ptn_st(247)="8CEF8CFF8CEF7777FF777FCCFFC7FF77777777FFD7FFCC77FFC7FFC7FFC7FFC78CFF8CEF8CFF8CEFFFCCFF7E777EFFC777FF777777FFCCFF777E7777FFC7FFC7"
ptn_st(248)="777777FF77FFFFFF77777777FFFFFFFF777777FF77FFFFFFFFC7FF7EFFFFFFFF8CFFFFFFFFFFFFFFFFCCFFFFFFFFFFFF8CFF77FFFFFFFFFFFF7EFFFFFFFFFFFF"
ptn_st(249)="FFFFFFEF77778C77FFFFFF77777EFF7777FF77FF77777777FFFFFF7E777E777EFFEF777E8CFF7777FF777777FFCCFF7777FF7777CCFFCCFFFF7E7777FFC7FFC7"
ptn_st(250)="8C67886C8867887777C777C77788778677778CC788778877777E77C77788C7C77777CC776C778C677777FF7777CCC7C7CCFFCCFFCCFFCC67FFC7FF7E777E77C7"
ptn_st(251)="887788778C778C7777CC7788778877CC8C67CC7787C7CCC777C777C777C777C78C778C678C778C67C78877C777CC77CCCCC7CCC7CCC7CC77C7C7C7C777C777C7"
ptn_st(252)="8C678C7788778C7777C7C7C777CC77CC8C77CCC788778C77778677C777C777C78C778C778C778C777788778877CC77CC8C77CC778C778C7777C777C777C777C7"
ptn_st(253)="0888088888778C777788C708C74877CCCCC78888086788C777C77786C78888888C778C6C88880888777777CCC7888600CC77CCFF8808000077C777C777080000"
ptn_st(254)="8C77887777778C77FFCCFF8877CCFFC7CC7788FFCC77CC777786FFC7777E77C7086788778C778CFF8888C7CC777777CC00000888CC778CFF00000088C7C777C7"
ptn_st(255)="8C778CFF8C776C777777C7CC77C777CC8C77C77777777777FFC7777E77C777C7887777678CEF8677FF887777C7CC77CC88FFCC77CCFFCC77778677C777C77FC7"

for y2=0 to 24
for x2=0 to 39

ch=((y2*40)+x2)mod 256
a_st=ptn_st(ch)

for y=0 to 7
for x=0 to 15
i=1+x+(y*16)
u=val("&h"+mid$(a_st,i,1))
pset (x2*16+x,y2*8+y),u 
next:next

next:next

sleep
nitrofurano
Posts: 57
Joined: Dec 08, 2010 14:55
Location: Portugal
Contact:

Re: [DOS] pc88/pc98 look and feel from screen 8

Postby nitrofurano » Jun 03, 2012 15:12

some small improvements with sprites

Code: Select all

#include "fbgfx.bi"
screen 8: setmouse 0,0,0: color 15,0: cls :'- 640x200 16 colours
dim shared as integer x,y,i,u,x2,y2,ch
dim shared as string a_st

line (0,0)-(639,199),6,bf

restore bmhdump
for y2=0 to 7:for x2=0 to 31
  read a_st
  for y=0 to 7:for x=0 to 15
    i=1+x+(y*16)
    u=val("&h"+mid$(a_st,i,1))
    pset(x2*16+x,y2*8+y),u 
    next:next
  next:next

dim shared as any ptr pattern(256)
for i=0 to 255
  x2=i mod 32:y2=int(i/32)
  pattern(i)=imagecreate(16,8,0):get(x2*16,y2*8)-(x2*16+15,y2*8+7),pattern(i)
  next

dim shared as any ptr sprite(64)
for i=0 to 63
  x2=i mod 16:y2=int(i/16)
  sprite(i)=imagecreate(32,16,0):get(x2*32,y2*16)-(x2*32+31,y2*16+15),sprite(i)
  next

dim shared as any ptr spriteb(32)
for i=0 to 31
  spriteb(i)=imagecreate(32,16,0)
  next

for y2=0 to 24:for x2=0 to 39
  ch=int(rnd(1)*256)
  put(x2*16,y2*8),pattern(ch),pset
  next:next

for y2=0 to 63
  for x2=0 to 319-16
    get(x2*2,100)-(x2*2+31,100+15),spriteb(0)
    put(x2*2,100),sprite(y2),pset
    screensync
    put(x2*2,100),spriteb(0),pset
    next:next
sleep

bmhdump:
data "8608888888C78677268886887A672667888200088882887A260088008800268888480008004888087A8888008888888800080088000888882600268888882667"
data "977E777F77EE7FFF7A88AA8826887A88887A867A8886888688882688268826880082008688868886268826882688888800828882888288867A667A6726888888"
data "887A88868886887A268826677A882666888666826686888226887A8826887A67667A88868822667A2600267726887A8788828886888288822688266726008888"
data "667A6CC7887787887A677ECC8688BF7786827F7EEF8877FFAA6C7E7F2677FF7F887A6C777F88777F26887E887777777700866C860088878626887E0088777787"
data "00777FFF7FFF7FFF8867FFFFFF7FFFFF887F7FFFEFFFEFFF88C78687BF77BF77888800888777877786888888838888008888888888888888BF77777777C77787"
data "7F7F877787778777FF777777776777C77777877787778777BF87776777777787877F777787778777880086877F678688888800BF8788888683C7778883778788"
data "87778777877B87777767776777C7778787778777877787777767BF777777777787777777877E77FF88888787777777778888888887887F7E8788868886CCBF00"
data "8777877787778777776777777777776787778777877787777F777777FF77BF77EFFF7FFF7F7F77FF7F77BF77BF777FFF77778777877788888988898889878788"
data "877787FF7FFF7FFF778777FFFFFFFFFF877777FF7FFFEFFFFFFFFFFFFFFFFFFF7FFFEFFF7FFF7FFFFFFFFFFFFFFFFFFF88868886888888888788878877777777"
data "7FFF7FFF7FFF7F7EFFFFFFFFFFEF7E77EFFFEFFF7FFF7777FFBFFFFFFFFFFFFF7FFF7FFF7FFF7FFFFFFFFFFFFFFFFFFF88868888888887777767778777778987"
data "C7778777877787777E877767778777777777877787778777FFBFBF77777777777FFFEFFF7F778777FFFFFFFFFFFFBF778777877F777F77FF7777BF777F77BF7F"
data "87778777877787777787778777677767877787778777877F77C7FF7F7767FFFF87FF7FFF7FFF7FFFFFFFFFFFFFFFFFFF7FFF7FFF7FFF7FFFFFBFFF777E777F77"
data "877777BF777F7777BF777F77BF77BF77777F777F7777777FFFFFFFFFFFFFBF777FFFEFFF7FFF7FFFFFFFFFFFFFFFFFBF7FFFEFFFEFFF7FFF7777776777877787"
data "777F7FFF7FFF7FFF7F7FFFFFFFFFFFFF77FF77FF7FFFEFFFFFBFFFBFFFFFFFFF7FFF7FFFEFFF7FFFFF7FFF7FFFFFFFFF7FFF7FFFEFFFEFFF7787BF77FFFFFFFF"
data "7F7F877F87868786FF777767778877777F7F8777877787FFFF77BF87777777FF7F777F77877787FFFFC7FF87777777777F777F778777877EBF67778786777777"
data "0086004888828848897787677FFF87008888007F86FF8886878887777F7726888888007F778687867777BF777F777788877F877F777E8788776777777E777797"
data "887F977B978977FF8787BB97BB97BFCC88779788977B7F7E8C88BB977BFF7E77887B978877FFC77F77978388FF77BF7F977B977F7F77977F7B7777BF77977788"
data "8788887B978888887B977B97BB888788977B977B978688887B977B97BF887777887B977B9777887789977B77BB877787887B977B977787777B97BB9777877E77"
data "0086877F877788888600778786888788888888778888887777888688868887677777877788888777777777778677776787777777877787777788776787887777"
data "88778777877E7777778777877E7777778777777787777777778786677E777E7787777777777787777EC77E7777777767877787777777777777677E777E777767"
data "877777778777777777777E7777677E87877E777787777777777777888887BF6787888777877788778677776777677777878887778777877786777787BF877E77"
data "C777877777778788776777677E8777887777877787778786778777877E77778887778777877777887E7777877777778877888777877E87887E778688BFC77788"
data "77FF7FFF7FFF7FFF7EFFFFBFFFBFFF7F77FF7FFF7FFF7FFF7EFFFFBFFF7FFF7F77FF7FFF7FFF7FFF7EFFFFFFFFFFFFFFC7FFEFFFEFFF7FFF7EFFFFFFFFFFFFFF"
data "7FFF7FFF7FFF7FFFFFBFFFBFFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFFBF7FFFEFFF7FFF7FFFFFFFFFFFFFFFFFFF7FFF7FFF7FFF7FFFFFFFFFBFFFFFFFFF"
data "7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFFBFFF7FFFBF7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFFFFFFFFFFFFFFF"
data "7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFFFFFBFFF7FFF7F"
data "7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFBFFF7FFFBFFFBF7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFBFFFBFFF7FFFFF"
data "7FFF7FFF7FFF7FFFFF7FFF7FFFBFFFBF7FFF7FFF7FFF7FFFFF7FFFBFFFBFFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFFBF7FFF7FFF7FFF7FFFFF7FFFBFFF7FFF7F"
data "7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFFBFFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFFFFFBFFFFFFF7F"
data "7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFFBFFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7F7F7FFFFFFFFF7FFFFFFF7F"
data "7FFF7FFF7FFF7FFFFF7FFFBFFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFBFFFBFFF7FFF7F7FFF7FFF7FFF7FFFFFBFFF7FFF7FFF7F"
data "7FFF7FFF7FFF7FFFFFBFFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFF7FFF7FFF7FFF7F7FFF7FFF7FFF7FFFFFBFFFBF777FFF7F"
data "977B977B977B977B7B97BB97BB977B97977B977B977B977B7B977B97BB97BB97997B977B977B977BBB97BB977B977B97977B977B977B977BBB977B97BB97BB97"
data "977B9748007B977B7B9786008800BB97977B00880008977B7B97BB0088977B97977B9788007B977B7B977B977B97BB97977B9708007B977B7B977B97BB97BB97"
data "977B00889788007B7B9788007B008897977B00089948007BBB97BB97BB977B97977B977B977B977B7B977B97BB97BB97977B977B977B997BBB97BB97BB977B97"
data "977B00889748007BBB9788007B00889797480048008800487B978800BB00889797480088000800487B978600BB008897977B00089788007B7B97BB977B977B97"
data "977B9708007B977BBB978800880088979988007B977B997B7B9788008800BB97977B977B9708007BBB0088008800BB97977B9788007B977BBB977B97BB97BB97"
data "977B977B977B977B7B0088977B9788009708007B9788007BBB97BB978800BB97977B9708007B977BBB978800BB9788009948007B977B00487B977B977B977B97"
data "977B97480048977B7B9788007B008897977B97080008977B7B978800889788009708007B0048007BBB008897BB008897977B0048007B00887B977B97BB97BB97"
data "977B977B0008977BBB97BB978800BB97977B9748007B997B7B977B977B97BB97977B977B977B977BBB977B977B97BB97977B977B977B977B7B97BB97BB97BB97"
data "977B977B0088977B7B97BB0088977B97977B0008977B977BBB9788007B97BB97977B0088977B977B7B977B008897BB97977B977B0048977BBB97BB977B977B97"
data "977B0088977B977B7B977B0088977B97977B977B0088997B7B97BB9788007B97977B977B0048977BBB977B0088977B97997B0008977B977B7B977B977B977B97"
data "977B977B977B997B7B0088977B008897977B00880088977B8800880088008800977B00880088977B7B008897BB008897977B977B977B977B7B97BB977B97BB97"
data "977B977B997B977BBB977B0088977B97977B9788007B977B7B00880088008897977B9788007B977B7B977B0088977B97977B977B977B977B7B97BB97BB977B97"
data "977B977B977B977BBB97BB97BB977B97977B997B997B977B7B977B97BB97BB97997B9788007B977B7B977B9788977B97977B9748977B977B7B977B977B97BB97"
data "977B977B977B977BBB977B97BB97BB97977B977B977B977B7B00880088008897977B977B977B977BBB977B977B97BB97977B977B997B977B7B97BB977B97BB97"
data "997B977B997B977BBB977B977B977B97977B977B977B977B7B977B977B97BB97977B977B977B977BBB97BB0088977B97997B9788007B977B7B977B977B977B97"
data "977B977B977B00487B977B977B008897977B977B0008977B7B977B0088977B97977B0048977B977BBB008897BB97BB970008977B977B977BBB977B977B977B97"
data "977B97480088977B7B978897BB0088979708007B977B0088BB0088977B9788009988007B977B00487B9788007B978897977B97080048977B7B977B977B977B97"
data "977B977B0008977B7B97BB0088007B97977B977B0048977BBB97BB978800BB97977B977B0008977B7B977B978800BB97977B0048008800087B97BB97BB977B97"
data "977B00480048007B7B0088977B978800977B977B974800887B977B0088008897977B00080088977B7B0088007B97BB9797480008004800087B977B97BB977B97"
data "977B0088000800087B977B977B008897997B977B0008977BBB977B0088008897977B977B977B00887B0088977B978800977B00080048007B7B977B977B977B97"
data "997B977B0088007B7B977B0088008897977B00089708007B7B0088977B0088979788000800080008BB97BB977B008897977B977B9788007B7B977B977B97BB97"
data "974800080008007B7B0088977B977B97978800080048007BBB977B977B978800977B977B977B00887B0088977B978800977B00080008007BBB97BB97BB977B97"
data "977B97080088977BBB9788007B977B979708007B977B977B7B008800880088979748007B977B0088BB0088977B978800977B00080088007B7B977B977B977B97"
data "9788004800880088BB0088977B978800997B977B9788007B7B97BB978800BB97977B9788007B977B7B977B0088977B97977B9788007B977B7B977B97BB977B97"
data "977B00480008977BBB0088977B97889797080048977B007B7B97880088007B979788977B008800487B00BB977B978800977B00080088007BBB977B97BB977B97"
data "977B00880048007BBB0088977B9788009748007B977B00887B97880088008800977B977B977B00087B977B97BB008897977B00880048977B7B97BB97BB977B97"
data "977B977B977B977BBB977B97BB977B97977B9788007B977B7B977B008897BB97977B997B977B977B7B97BB008897BB97977B9748007B977B7B977B977B977B97"
data "977B977B977B977B7B977B008897BB97977B9788007B977B7B977B977B977B97977B0008007B977BBB977B008897BB97977B0008977B977BBB97BB97BB977B97"
data "977B997B0048977B7B977B008897BB97977B0048977B977B7B0088977B97BB97997B0048977B977BBB97BB0088977B97977B977B0088977BBB977B977B977B97"
data "977B977B977B997B7B97BB977B97BB97994800080048007BBB97BB97BB977B97974800880088007B7B97BB97BB97BB97977B977B977B977B7B977B977B977B97"
data "977B0008977B977BBB977B008897BB97977B977B0048977B7B977B97BB008897977B977B0048977B7B977B0088977B97977B0088977B977B7B97BB977B97BB97"
data "978800080008977B8800BB977B008897977B997B9748007B7B977B0088007B97977B0048977B977BBB97BB97BB977B97977B0008977B977BBB97BB977B977B97"
data "977B00080008007BBB0088977B9788009748007B004800887B008897880088009748007B000800887B008897BB977B97977B00080048977B7B977B977B97BB97"
data "977B97480008977B7B978800BB0088979788007B977B00487B0088977B9788009788004800880008BB008897BB9788009788007B977B0048BB97BB977B97BB97"
data "978800480008007B7B0088977B9788009708007B977B00087B008800880088979748007B997B00487B008897BB978800978800480088007B7B97BB97BB977B97"
data "977B97480088007B7B9788007B9788009788007B977B977BBB0088977B977B979948007B977B977B7B978800BB978800977B97080048007BBB97BB97BB977B97"
data "978800080088977B7B0088977B0088979748007B977B00087B008897BB9788009788007B977B0008BB008897BB008897974800480008977B7B977B977B97BB97"
data "977B000800880048BB9788007B977B97977B0088977B977BBB97880088008897977B0088977B977B7B9788007B977B97977B000800480048BB97BB977B97BB97"
data "9748008800880008BB0088977B97BB979708007B977B977B7B008800880088979748007B977B977B7B008897BB977B979708007B977B977B7B977B97BB97BB97"
data "977B974800480008BB9788007B97BB979748007B977B977BBB008897BB0088009748007B977B00887B9788007B978800977B978800480008BB97BB977B977B97"
data "9748007B977B00087B0088977B9788009708007B977B00887B008800880088009788007B977B0088BB008897BB9788009788007B977B00087B97BB977B977B97"
data "977B0008000800087B977B978800BB97977B997B0008977BBB97BB9788007B97997B977B0008977B7B97BB978800BB97977B0048008800087B97BB97BB977B97"
data "977B977B977B0008BB97BB97BB978800977B977B997B00087B97BB977B978800977B977B977B00487B0088977B978800977B00480048007BBB97BB977B977B97"
data "9708007B977B00487B008897BB0088979748007B0008977B7B0088008897BB97978800880048997BBB008897880088979788007B974800487B97BB977B977B97"
data "997B0008977B977BBB978800BB97BB97977B0088977B977B7B9788007B977B97977B0088977B977B7B978800BB977B97977B0008004800887B977B977B977B97"
data "9748007B977B0048BB008800BB0088009708000800080088BB008800880088009788007B007B00487B0088977B9788009748007B997B00087B97BB97BB977B97"
data "9788007B977B00487B0088007B97880097080088007B00487B008800880088009788007B00080008BB0088977B0088009788007B977B00087B97BB97BB977B97"
data "977B00880008007BBB008897BB9788009708007B977B00087B0088977B9788009788007B977B0008BB0088977B978800977B00080088007B7B977B97BB977B97"
data "974800480008007BBB008697BB9788009748007B977B00487B0088977B978600978800880088007B7B0088977B97BB979748007B977B977BBB97BB977B977B97"
data "977B00080048007B7B0088977B9788009748007B977B0048BB0088977B9788009908007B008800087B008897BB008897977B0088000897487B97BB977B97BB97"
data "970800080008007B7B0088977B9788009788007B977B0088BB0088977B008800978800080048977BBB008897880088979788007B978800087B977B977B977B97"
data "977B00480008977BBB008897BB0088979708007B977B977B7B97880088008897977B977B977B00887B0088977B978800977B00080048007BBB97BB97BB977B97"
data "977B004800080008BB977B978800BB97977B977B0088977B7B977B9788007B97977B977B0048977BBB97BB978800BB97977B977B0048977B7B977B977B977B97"
data "9748007B977B0008BB0088977B9788009748007B977B0008BB0088977B9788009788007B977B0008BB0088977B978800977B00080088007BBB977B97BB97BB97"
data "9988007B977B0008BB008897BB9788009788007B977B0008BB0088007B008800977B00880048007B7B977B0088007B97977B977B007B977B7B977B977B977B97"
data "9788007B977B0008BB008897BB9788009748007B007B00087B0088008800880097080088000800087B0088007B0088009748007B977B00887B977B97BB97BB97"
data "9788007B997B00087B008800BB008600977B00080008007B7B977B008800BB97977B00480048007BBB0088007B0088009708007B977B0008BB977B977B977B97"
data "977B0048977B0088BB978800BB978600977B0008977B00887B97BB0088008897977B977B0008977B7B977B9788007B97977B977B0048977B7B977B977B97BB97"
data "97480048000800087B97BB977B008800977B977B0088007BBB97BB0088007B97977B0008007B997BBB0088007B97BB9797080048004800887B977B97BB97BB97"
data "977B977B977B977BBB97BB97BB97BB97977B977B977B977B7B97880088007B97977B00080088997B7B97BB97BB977B97977B977B977B977B7B977B97BB97BB97"
data "977B977B977B977B7B977B977B977B97977B977B977B977B7B0088008800880097080088000800487B977B977B977B97977B977B977B997B7B977B977B97BB97"
data "977B977B977B977B7B977B977B97BB97977B977B997B997B7B977B977B977B97977B977B977B977BBB977B008897BB97977B9788007B977B7B97BB977B977B97"
data "977B9708007B997B7B9788008800BB97977B00080048977BBB97BB0088977B97977B9788007B977B7B97BB97BB977B97977B9748007B977B7B977B97BB97BB97"
data "977B00880048977B7B00BB977B978897007B97080008974888978897BB977B00007B007B977B974888977B0088007B009788977B977B007BBB9788008800BB97"
data "8882887A8686667A2667AA677A88AA67008888778682867A8888266C7A88AA6700228886887A667A2688880026887A66888200088888887A8688880086002688"
data "867A8682668688827A67AA677A882688867A867A667A8686AA66AA6C7A677A6C867A867A667A867A7A66AA66AA677A67667A6686867A867A266C26887A672667"
data "88868882888200867A677A6726888888867A867A888688867A67AA6CAA882600867A867A867A88887A667A6C26677A00867A8622887A88867A677A8826882688"
data "00866C0800FF7F7726887E0026FFBF6788866C8288FF777788887E8826FFBF7700826C7788FF7F7726667E8726887788007A6C778888888888887E8887888788"
data "87778777877787777767776777877777877787778777877E77877777776789C78777877E77777777776777FF776777878777C77F87778777BF87777777677787"
data "8777877F8786888877677777776777777777877A8777877777777E7777677777C77EC77E8777877FBF777F7777877777877787778777877F7767777777777777"
data "8777877787C797888688898883CCBF887777877787778777BFC7BF877777777777777777877F887FBF887F887777BF778777778887FF887F7787BF7777778677"
data "88888877887787778688838886777788877787778777877777777787BF777F77877F877F777F777F7777BF77BF77BF777777777F877F777FBFC7BF7777777777"
data "8777877788888888778777C7777777678777877787778777BF87BF7777677787777F777F777F777FBF77BF77BF77BF77777F777F7777777FBF77BF777777BF77"
data "880800888886888877777788868877778777888888888888776777777777777787777F7F877787FF7787FF7777C7777F88887F7F8777777F8788FF778987BF77"
data "00C766C76C8888887788898887678888887B87778777877777C7BFC77787776787777777777F87777787BF77BF777767877F777F777F877777777777BF777777"
data "00880088C78888488687888886CC86887777877787778777776777677767778787778777877787777787777777877E7787778777877FC777776777877777FFFF"
data "008888777777877786888988BF8777878777877787778777776777777E77BF77877E877E877F777E7777777777777777887E8777877A87777F77777777777777"
data "8777777F7FFFEFFF7767BF77FFFFFF77877787778777877FBF77BFBFFF7FBF87777777FFEFFF7FFF7787777FFFFFFFFF877787FF7FFF7FFF7767777FFFFFFFFF"
data "87FF878888778777BF77FF8889777767877787868777877777878C88777777677F88888887778777FF888688776777877F88888887778777BF88868877877767"
data "8777877F7777887B776777C77787BF97877787778777877F7787FFBFBF77BB778777877F8777977E8667FF8786887B7788888788887B777F776786887797BF87"
data "9777777F977B9789BB97FF8777C7BB8877FF877B977B97887E7F7B977B977B886C7B9977877797887797BB8777677B88977B977F87778888BF977B9777C78388"
data "887B977B778688887B97BB97838887888877977B8788887783977B9777677767977B977F878687778997BB7786678667977B977B88888777BB97BF9777008888"
data "877787778777877777777787778777888777877787888777778777677777778787778777877787778677776777C7778787777777877787777767776777C77767"
data "8777877E7777877777678C777E7777678777877787777F77776786777E877E878777887777777777776787777E6777778777887787778786778777C777677767"
data "777E877787777777777777677787777787778777877787777767837777777E7787778877877EC77E77C7887777777FFF8777887F877E877E77678C7777777777"
data "77778777887787887E7777677767868887778777877E87887767776777C777888777C777877787867E8777777777778877778777877777867E87777777777788"
data "77FF7FFFEFFFEFFF7EFFFFBFFFFFFFFF77FF7FFFEFFF7FFF7EFFFFFFFFFFFFFF77FFEFFFEFFF7FFF7EFFFFFFFFFFFFFF77FFEFFF7FFF7FFF7EFFFFFFFFFFFFFF"
data "EFFF7FFFEFFF7FFFFFFFFFFFFFFFFFFF7FFF7FFF77FF7FFFFFFFFFFFFFFFFFFFEFFF7FFFEFFFEFFFFFFFFFFFFFFFFFFFEF777FFF7FFF7FFFFFFFFFBFFFFFFFFF"
data "EFFF7FFF6EEE6EEEFFFFFF7F7EEEEEEEEFFF7FFFC7EE6EEEFFFFFFFF7E8887677FFFEFFF7777777FFFFFFFFF7E8786887FFF7FFF77EE6EEEFFFFFFFF77887E77"
data "6E7E777F777F7777EE77EF777F777F776E777777777F777F26777F777F777F77777E777F777F7777878886888688878877BF7FFF7FFF7FFF7A877F777EC7FF77"
data "777F777F7777777F7F777F777F777F77777F7777777F77777F777F777F777F77777F777F7777777786887F77BF777F77EFFF877E7FFFEFFFBFBFFFFF86877777"
data "777E77777777777F7F777F777F777F77777E777E7777777F7F777F777F777F777777777F777E777E7F77BF777F777F777FFF7FFF7FFF7F7F7787777777877777"
data "777F7777777F77777F777F777F777F777777777F777777777F777F777F777F77777E777E777E777F7F77BF777F777F777FFF7FFF7FFF7FFFFF77BF777F77BF87"
data "777F777FEFFF7FFF7F777F77FF7FFF7F777F777F77FF7FFF7F777F777F777F77777F77777777777E7F777F777F777F777FFF7FFF7FFF77FFBF87778777877787"
data "7FFF7FFF7FFF7FFFFF7FFFFFFFBFFF777FFF7F7FEF7F777F7F777F777F777F77777F7777777E777F7F777F777F777F777F7777BF777F77FF7777778777777787"
data "7FFF7F7F867A777EBF777F677A88AA67887A867A867A887A7F777F777F777F77777F777F777F777F7F777F777F777F777FBF777F7FFF7FFF7F77BF77778777C7"
data "88860048882288867A88888826882688867A887A86828682AA67AA677A887A67867A667A867A867A7A677A667A667A66667A667A867A867A7A66AA66AA677A66"
data "007788868808888288677788AA882688887F877F888266868C77BF7726888688867F777F888287777A777F7786C7BF77867F7708777F777F7A77BF00BF777F77"
data "8886888288868888260088888688888888868886000888882687878887007788887F87880077EF7F7777BF678877FF7F777F7788887F7FFFBF777FC7777FFF7F"
data "88866C888888877787777E877788867788776C7F8788887777877E77778886CC8777C77B8786887777677E77838887778777CC7F8888887E77777E9787888C97"
data "977B997B977B977B7B977B977B977B97977B977B997B977BBB777B97BB97BB97977B977B977B977B7B97BB977B97BB97977B977B977B977B7B977B977B977B97"
data "977F777F777F87777B97BB97BB97BB97977B977B977B977BBB977B977B977B97997B977B977B977B7B97BB977B97BB97977B977B977B977BBB977B97BB977B97"
data "87778777877E877EBB97BB977B977B97977B977B977B977BBB977B97BB977B97977B977B977B977B7B977B97BB97BB97977B997B977B977BBB977B977B97BB97"
data "C77787778777877E7B77BF77BF77BF677777887787FF7FFFBB88887777FFFFFF9988888877FFEFFF7B97BB97BFFFFFFF977B977B77FFEFFFBB97BB97BF77BF77"
data "C777C77E8777877F77677777778777C77F7F8777877F777FFF777767868886877F77888688868888FF77BBC777C777877F7F977B977B977BFF977B977B97BB97"
data "777F777F777F77777E877E877E777E87777F777B997F777F77777B97BB97BB978777977B977B977B77877B97BB977B97977B997B977B977BBB977B977B977B97"
data "777F877F777F87777E8777877E777777777F777F877F87777B97BB977B97BB97997B977B977B997B7B977B97BB97BB97977B977B977B977B7B977B977B977B97"
data "877787778777777F777777C77777777787778777877787777B977B977B977B97977B977B977B977B7B97BB977B977B97977B977B977B977B7B977B977B97BB97"
data "777E77FFC777877E77877777BF7777C787778777877787777B97BF77BF777F77977B977B977B777F7B977B977B977B77977B977B977B977F7B977B977B97BB77"
data "878887FF7FFFEFFF77887787776777878788877787778777BF777777778777887777877F8777888877887777778887887788877788868888BF87778786888788"
data "778988888777877777888788777777878788888887778777868887887788778888888888977B977B878887887B97BB9788868888977B777B83888777BB97BF77"
data "877788888777877E7777879777777F778777977B8777777F89977B97BF97BF77977B977B977B9777FF977B977B97BF77777F977B977B8777FF7FBF977B978977"
data "877B977F777F888877977B97BB97BB88777B977B977B978877977B97BF977B978888887B777B978883C786C7BF977B9787778877777B977B77777777BB97BF77"
data "977B977B8877878883977B97BF887777887B977B877B88778397BF9777777F88977B777B937B7788BB97BF977797BF77777B777B977B7777BF97BF77BB77BF67"
data "8888888688888777BF77778777888688777F877F777F777FBF777777BF97BF978777877F7777777BBF887F77BF77BF777777877F7777777FBF677777BF77BF87"
data "877E87778777887786887E7777777E7787777777877E8877BB677E777E88868857887777777E8877778777877EC786877777004800868777BF77FF77BF678688"
data "8777877F887E777E7777777777877EC7877787778777777E7777776777777E7777778777877777777777887777877E8777778877877777777787876777877EC7"
data "877787778777878677877E6777777788878877778777878877887E8777C777888788877787778886867777C7777777888788877787778788778777777E777788"
data "77FFEFFFEFFF7FFF7EFFFFFFFFFFFFFF77FFEFFF7FFF7FFF7EFFFF7FFFFF7EFFCCC76CC76CC76EEEAAEEEEEEEEEEEEEE66EE6EEE6EEE6EEE7EEE7ECCEEEEEEEE"
data "7FFF7FFFEFFFEFFF7EFFFFFFFFFFFFFFC77EEFFFEFFFEFFF7E77FFFFFFFFFF776EEE6EEE6EEE6EEEEEEEEEEEEEEEEEEE6EEE6EEE6EEE6EEEEEEEEEEEEEEEEEEE"
data "EFFF7FFF8777877AFFFFFF7FBF777F77EFFFEFFF878800777E777E777EEEEEEE6EEE6EC7C7EE6EEEEEEEEECC7EEEEEEE6EEE6EEEC7EE6EEEEEEE7AEEAA6CCEEE"
data "86777F7E8877C7772667868826CC777788C78888877788C77EEEAA887E777E006EEE6E7EEF7E777EEEEEEEEEEEEEEEEE6EEE6EEE6E828777EEEEEE667ACCEE77"
data "87FF7F8888888808FFFFFF7777888600887EC777877787887E88268887777E77C77788888788C77EEE6C7EC786777EC7877AC77F887787777E777A8777677777"
data "008800080008008688008800880088880088000800880088880088008800880000888808888688867ECC7E7777777E7787776CC76C7EC7888C77268888887700"
data "000888888888008688008600880086880008888888C70088880086C77EC777CC00778877777E6CC77E8877777E777ECC88887FFF8777CC7E8888FFFF7EFF7E77"
data "0088000800080088868886008800888888868888000800087ECC7788860077C76C7E7788888677777EFFFF77FF7F7FFF88FF77FF7FFF77FF77677788777777FF"
data "888888888886888877678677BF888600008800488888888888008800878886888788888887868888888886887E88878888868877EF77888887888677FF778788"
data "0088008800080008888888888600880087BF008888480088880088777E8888000088007E778688888800880088887E880088007788EE868886008877BF888687"
data "667A867A867A888826672666AA6C878888820008007A888826008800888888FF88880008008888772600880088007A7786860088887A867A8800880086887A67"
data "877F7788777F777FBF77BF88BF77BF77777F8877777F777FBF7786777F77BF77777F007F007F777FBF77887F8877BF77777F00FF887F777FBF7788778877BF77"
data "777F777F77FF7FFFBF77BF77BFBF8600777F777F77770088BF77BF77BF888800777F777F77880008BF77BF77BF778800777F777F777F7F08BF77BF77BF777700"
data "88776C7B8888887B88887E9787888C9700086C7B8888887B88887E978788839700776C7F8888877B88677E97878889970088CCBF8888887B88887E9787887797"
data "977B977B977B997BBB97BB977B977B97977B977B977B977BBB977B97BB977B97977B997B997B977B7B97BB977B977B97977B977B977B977BBB97BB977B97BB97"
data "977B977B977B977B7B977B97BB97BB97977B977B997B977BBB977B977B977B97977B977B977B977B7B97BB977B977B97977B977B977B977BBB977B977B977B97"
data "977B977B977B977BBB977B977B97BB97977B997B997B997BBB977B977B97BB97977B977B977B977B7B97BB977B97BB97977B977F977B977BBB97BB97BB977B97"
data "977B977B977B977BBB977B97BB977B97977B977B977B977B7B977B97BB977B97977B997B977B977B7B977B977B97BB97977B977B977B977B7B977B97BB977B97"
data "977B977B977B977BBB97BB977B977B97997B977B977B977B7B977B97BB977B97977B977B977B777B7B977B977B97FF97977B977B977B977BBB977B97BB97BB97"
data "977B977B977B977B7B97BB97BB977B97977B977B977B977B7B977B97BB977B97977B977B977B977BBB97BB977B97BB97977B977B977B977BBB977B977B97BB97"
data "977B977B977B977BBB977B977B97BB97997B977B977B997BBB97BB977B977B97977B977B977B977B7B977B977B977B97977B977B977B977BBB97BB97BB977B97"
data "977B977B977B977BBB97BB977B977B97977B977B977B977B7B977B977B97BB97977B977B977B977B7B97BB977B977B97977B977B977B977BBB97BB977B977B97"
data "977B977B977B977F7B977B977B977B97977B977B977B977FBB977B97BB977B97977B977B977B977B7B977B977B97BB97977B997B977B977B7B977B977B977B97"
data "7788877788888888BB8877678788868877888777888888867B88BF878788878897888788888888867B887788878886889777878888888888BB88868883888788"
data "88888888977F7777868886777B7777668886887F977F977B838887977B777B97888888BF7F77997F89888697BF77BF778888887B7F7F7FFF83888797FFC77787"
data "977F777B977B887EEECCFF97BB978777977B777B977B867F7B97FF97BB777797777F777F977B887BBF77BF977B977E887F7F777B977B77FF7788BF977B887E77"
data "8777877B977B977F7777778877977B7787FF8788887B977B8388BF977B97BB9797777F77877787777777BF8777677787878887778888887BBF977797BB977B97"
data "777B9777877B7777BB977B777B877B87777B7788877F8777BF77BF887777BB77877787778877877F7767776777887777977B88777777877FBF977788BF878677"
data "7777877F777F777FBF87FF777777FF777777777F777F777F77677777BF7777777777877787778777BF67BF77BF77BF778777777F777F777FBFC7BF77BF77BF77"
data "777F777F87778877BF77BF7777777E77777F7F7F877F77777E77BF7777777E88877F777F77777786BF77BF777F777E88877E777777777788BF877777BF877767"
data "777787778777777786877767778777C787778777877777777767776777777E7787778877C77E8777777786777EC777778777777777778788776777877E888888"
data "87778777C77787887767778777777E7787777777777788C77E777E7786877ECC87778888887ECCC77E8877887E777F77888888778777C77E877777777E777E88"
data "00886C8888486CC7880087CC86007ECC6C88878887C76CC77E887B8877887ECC887F887B88886CC78800BB977B888800C77E977B9777C78886887B97BB888C88"
data "00886C88000866887ECC8C8886887A776CC76CC76CC76CC77ECC7ECC7ECC7ECC6CC76CC7008800887ECC7ECC7E777E886CC76CC7C77788887ECC7ECC7E777E77"
data "008887C786EE6CEE7ECC7EEEAAEEEEEE6CC78748888888EE7ECC7E88FFFF26EE008600C788886CEE880088888C887ECC00880088000800888800880088008788"
data "6EEE6E7AC77A6E7AEE6786887E8888666E888777877700887F7777777E888600887E8777887E888888887777778887770077877788778877888886887E677777"
data "877E887787778777EEEE7E67778787776E7ACC86C777777E7E7777C77E777E778888777E777777777E777E777E777E77C777C77EC77E77777E777E777E777E77"
data "887A8777888888888C777E777E887E77777777777786C77E7E777E777E777E77C777C77E7777777E7E777E777E777E88777EC77E777EC7887E777E777E777E88"
data "00887F887777EF7E7E87BF677FFFFF7FC77F8777C7FF7FFF7E8887887E77FFFF778800888777EFFF860087887E77BF778888008887888877860087887E8877C7"
data "777E8777877E887E7F77778886777EC7EF77C777C77EC77E77C7778886C77E777F888877C777C7777E8877777E777E77878888778886777E7E6777777E777E77"
data "87488788C7888888776777887E887700C777C77EC77E77887E777E777E777E777777777E7777C7777E777E777E778C88C77E777EC77EC77E7E777E777E7777C7"
data "884800FF777E88FF868888BFBF777E88880800887777878886FF77777E7789887777877777888889868889777E7786C78888887E77778788838877C777778788"
data "00088888888800888800888888008888000800880008008888008800888888880008008800860088878886888800880088888888000800888700888886008800"
data "777F0077777F777FBF778688BF77BF77777F8888777F777FBF778600BF77BF77877F8886777F777F8C777777BF77BF7788888877877787778888867777777787"
data "777F777F777F8808BF77BF777F878800777F777F87880008BF77BFC786008800777F888800880008BF7786888700880087778777884800887E87778786008687"
data "0086C7888888877B86007E8886887797008877888886877B88887797868877970008877F8888887B88887E8788888997888677778886887B86887E7787887797"
data "977B977B977B977B7B977B977B977B979788887B977B977BBB888C888988868899778888888888867B7787888388898897778888888888887BC7778889888388"
data "977B997B977B977B7B97BB977B977B97977B977B977B977B89888988898889888888888888888886898883888788777788888888888887778977778777777767"
data "977B977B977B977B7B977B97BB977B97977B977B977B977B7B97BB97BB97BB978888888888888888778888008800880077778886888888887788778887888688"
data "977B977B977B977BBB977B977B977B97977B977B977B977BBB977B977B977B9788888888977B977B880088888688878888868886888800888688868886888688"
data "977B977B977B977B7B977B977B977B97977B977B977B977BBB97BB977B97BB97977B977B977B977B838887888988838800880088000800888688868887888688"
data "977B977B977B977BBB977B977B977B97977B977B977B997B7B977B97BB97BB97977B977B997B977B898883887B97BB9700888888888888888788878888008800"
data "977B977B977B977B7B977B977B977B97977B997B977B977B7B977B977B97BB97977B977B977B977B7B977B97BB977B9788888888888888888800880088888788"
data "977B977B977B977B7B97BB97BB977B97977B997B997B977B7B977B97BB977B97977B997B977B977B7B97BB977B977B978888887B977B977B8788868886888688"
data "977B977B977B977BBB97BB977B977B97977B977B977B977BBB97BB97BB977B97977B977B977B977BBB97BB97BB97BB97977B977B977B977B8788878889977B97"
data "97778788888888867B678788838886889777888888888888BB8786888788868897868888888888887B888788868886889788888688868886BB88838886888688"
data "8888887B7F7B977B888887977F97BF778888887B777F777B86888797BF7777778888887B977B977B878877977B977B978888887B977B977B8788BB977B77BB97"
data "977B777B9777877EBF77FF977B977B77777F777B977B977E77777B977B977B77977B977B977B977EBB977B977B977B77977B977B977B997E7B977B97BB977B77"
data "777B877B777B977FBF777777BB97BF77997B877F977B777FBF97BF77BB77BF97777B977F977B777FBF977B777B97BB77777B977F977B777FBF977B77BB97BFC7"
data "777B8877887F877FBF77836777887777977F884800888877BF77770088008800777F88880048000877778900880088007777888800080088BFC7880088008800"
data "8777777F777F977F7777BF77BF77BF77877F77BF777F777F880088888C8886670088000800480088880088008800888800880088000800888800880088008600"
data "7777C77F7777877F77877777BF777777877E777E777E888277777E777E88880000480088008888888800888887887E7700080088887787778888868877777E77"
data "77777788C7880088860088008600878887880088000888887A8886008788867786868886888888777E7787887E77776777777777877787777EC77E8886777787"
data "877EC77E777E888877777E777E777777877EC77EC777C77777C77E777E777E778777777E777EC77E77777E777E777E778777777EC777777777777E777E777E77"
data "8888977B978888887788EE667E888688C77E8877887E77777E777E7787777E77C777C777887EC77E7E777E777E777E77577E777E777E877E7E777E777E777E77"
data "6CC76CC7888688888C887E7787777E7777778777C777C77E7E7787777E777E77C7C7887EC777C77E7ECC8C777E777E77C77E6C7E777E77777E777E777E777E77"
data "00880088888888888688878887888788C777C777777EC7777E777E777E777E77C77EC777C777C77E7E777E777E777E77C777C77EC777C77E7E777E777E777E77"
data "88888877888887778800888877777E77C77777777777777E7E777E777E777E77C777C77EC777C7777E777E777E777E77C77EC777C77EC77E7E777E777E777E77"
data "C777C777C777777E7E777E777E777E77C77EC777C77E777E7E777E777E777E77C77EC777C77EC77E7E777E777E777E77C777C777777E777E7E777E777E777E77"
data "777E77FF777777C77E777E777E777ECC777E77777777C7887E777E7777878688777E7777777E77777E777E777E777E77C777C77E777EC7777E777E777E777E77"
data "888888887777C777868888007E88FF77887E7777C777777786C777C77777FF77C77EC77E777E777E7E777E777E777E77C77EC77EC77E777E7E777E777E777E77"
data "C77E7788C777C77E7E777EC786887E77C777777E777EC7777E777E777E777E77C77EC77EC777C77E7E777E777E777E77C77EC77E7777C77E7E777E777E777E77"
data "777E7777777E77867E777E7777C77788777EC777C77787867E777E777E777E88777E77777777C7887E777E777E777788777EC77E777787777E777E777E777E77"
data "8886887EEFFF7FFF878886FFFFFFFFFF7788C77E7FFF7FFF7E887E777FBFFF678888C77777FF7FFF87777F777E77FFFF8877777E77777FFF7E877E777E887EFF"
data "00880077870800088600866777888888008888778777008887888667777788008888887787778886868887888688868888888888888887778788777777777788"
data "00C78877777E7777888886877E7777C788868877877787777E00860088888688888888868777877E878886887767778700860077877787778888886777777767"
data "7777777E88888888776777C78688878888868888888888888688878886888788777E8788888688777787778886888677877700880088887E7767880086008877"
data "0086C7778888877B87887EC7868877978888C7778888887B86887E6783887797008686778888877B88887E67838877978886C7888888877B88887E7787888997"
data "977F8777878888887B97BB9777877788977B977B977B8777BB977B977B977B97997B977B977B977B7B97BB977B977B97977B977B977B977BBB977B97BB977B97"
data "888888888877877786888888878886888777888887778777BB87777777677787977B977B877787777B977B97BB97BFC7977B977B977B977B7B97BB977B977B97"
data "877787778888888886888688868887888788008800880008BF7786008888888887776C778777877777677E887788838897777F7F777B97777BCCFF977B977B97"
data "88888888888888867777777777C7778800480088888888888688878887888788878888888886887B878888888388BB7787778777877F77FF7B97BB777B97FF7F"
data "8888888888888888898883888388868888888888877787778388860088008888977B777787888888FFFFBB77777777887FFF777B87778888BFFFBF97BB677777"
data "88080088888688868688868886887788877787778777878886888688878887888886888888880048860088888600878888888888877787777767776777677788"
data "88888888888688888C888C888388868888888888877787777787776777C77767000800080088888877678688867777886C778788877787777E88838877877767"
data "888688888888888886888688868886888788888888888888777777777788877788888888878888778388838883677777877787778777877777678997BB777B97"
data "88868888887B977B8988897786977B9788777777887B977B777777678677BB9787778777887B977B77877787BF977B97977B777F977B977BBB97BB977B97BB97"
data "97868886888688867B888388878886889788888888888888BB8886888C88868897888888888888867B88868883888688888888888888888889888C8883888788"
data "8888977B977F977B8788BB97BB977B778888777B977B977B8688BB887B97BB8888888888008888888600880089888397880888888888977B8788898889977B97"
data "977B977B977B9777BB977B977B97BB97977B977B997B977F8397BB977B977B77977B977B977B977F7B977B97BB977B77977B97FF777B977B7B97BFFFFF97BB97"
data "977B977F877F87777B97BB7777677777777B9777877787777B97778777877777777B8777C7778777BF8777777E00888777778777C7880008778777777E777E00"
data "8888000800880088880086008688880087080008000800487788880088008800777FEF77778888887E777F77EECC7ECC008687886CC76CC7888886887ECC7ECC"
data "0008004800488808880088008688860000080088008888888800880088888C0088888888888800087E778800860087886CC77777888800867E77778887888888"
data "000888888777C7778788867777877E77888888777777877E8C8877C77E777EC788778777C77EC777876777777E777E8788775777C777777786777E777E777767"
data "C777778688888777778777888688778777778777888887777E8877678788778888888777888888887777776787888788777E8777888888887E77778787888688"
data "877E777EC77E777E77777E777E777E778777C777C77EC7777F777E777E777E77777E7777CC77777E7E777E777E777E778777C77EC777777E77777E777E777E77"
data "7777C77EC777C77E7E777E777E777E77777E7777777E77777E777E777E777E77C7777777777777777E777E777E777E7777777777777E777E7E77FF777E777E77"
data "C777C777C777C77E7E777E777E777E77777E777E777E777E77777E777F777E77C777777E777E777E7E777E777E777E7777777777C77EC77E7E777E777E777E77"
data "777EC77E7777777E7E777E777E777E77C777777EC77E777E7E777E777E777E777777C77E7777777E7E777F777E777E77777E77777777777E7E777E777E777E77"
data "777EC777777777777E777E777E777E777777C77E777EC77E7E777E777E777E77C77E77777777777E7E777E777E777E777777777E777E777E7E777E777E777E77"
data "7777C77E777E777E7E777E777E777E77777EC77EC777C77E7E777E777E777E77777E7777777E777E7E777E777E777E77777EC77E777EC7777E777F777E777E77"
data "C77777777777C77E7E777E777E777E77C77EC77E7777777E7E777E777E777E777777777E777E77777E777E777E777E77C777777EC777777E7E777E777E777E77"
data "C777C77EC77EC7777E777E777E777E7777777777C77EC77E7E777E777E777E77C777C777C77E77777E777E777E777E77777E7777C77EC77E7E777E777E777E77"
data "7777C77E777E777E7E777E777E777E77C77E7777C777C7777E777E777E777E77777E7777C77EC7777E777E777E777E77777E777E777E77777E777E777E777E77"
data "777E777EC77E777E7E777E777E777E77777E777E777E777E7E777E777E777F77777EC77E7777C77E7E777E777E777E7777777777777E77777E777E777E777E77"
data "77777777888888777E777E7783888888777E777E888800777E777E7788008788777EC786000800087E777E8888008867777E77868808007E7E777E8888008677"
kiyotewolf
Posts: 1009
Joined: Oct 11, 2008 7:42
Location: ABQ, NM
Contact:

Re: [DOS] pc88/pc98 look and feel from screen 8

Postby kiyotewolf » Jun 16, 2012 9:38

Very neat.

I'm going to have to look it over a few times before I can reason any ideas or improvements.

Where did the character dumps come from?



~Kiyote!

Return to “Beginners”

Who is online

Users browsing this forum: No registered users and 5 guests