├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── drxtract ├── Makefile ├── __init__.py ├── bitd │ ├── __init__.py │ ├── bitd2bmp.py │ ├── decoder.py │ ├── decoder16b.py │ ├── decoder1b.py │ ├── decoder24b.py │ ├── decoder4b.py │ └── decoder8b.py ├── bitd2bmp.py ├── cas │ ├── __init__.py │ └── cas.py ├── cast │ ├── __init__.py │ ├── button.py │ ├── cast.py │ ├── castparser.py │ ├── image.py │ ├── palette.py │ ├── script.py │ ├── shape.py │ ├── sound.py │ ├── text.py │ ├── textinput.py │ └── transition.py ├── casxtract.py ├── clut │ ├── __init__.py │ └── clut.py ├── clut2json.py ├── common │ ├── __init__.py │ └── constants.py ├── dir │ ├── __init__.py │ └── dir.py ├── drxtract.py ├── fmap │ ├── __init__.py │ └── fmap.py ├── fmapxtract.py ├── key │ ├── __init__.py │ └── key.py ├── lctx │ ├── __init__.py │ └── lctx.py ├── lingosrc │ ├── __init__.py │ ├── ast │ │ ├── __init__.py │ │ ├── constant_val.py │ │ ├── conversion.py │ │ ├── function_op.py │ │ ├── node.py │ │ ├── operation.py │ │ ├── script.py │ │ ├── structures.py │ │ ├── variable.py │ │ └── win_tell.py │ ├── codegen │ │ ├── __init__.py │ │ ├── js.py │ │ └── lingo.py │ ├── model │ │ ├── __init__.py │ │ ├── context.py │ │ └── header.py │ ├── opcodes │ │ ├── __init__.py │ │ ├── assign_op.py │ │ ├── binary_op.py │ │ ├── call_op.py │ │ ├── constant_op.py │ │ ├── conversion_op.py │ │ ├── exit_op.py │ │ ├── jump_op.py │ │ ├── opcode.py │ │ ├── property_op.py │ │ ├── stack_op.py │ │ ├── string_op.py │ │ ├── tell_op.py │ │ ├── unary_op.py │ │ └── variable_op.py │ ├── parse │ │ ├── __init__.py │ │ ├── file_operations.py │ │ ├── lnam.py │ │ ├── loop_detection.py │ │ └── lscr.py │ └── util.py ├── lscr2js.py ├── lscr2lingo.py ├── palettes │ ├── __init__.py │ ├── grayscale.py │ ├── metallic.py │ ├── ntsc.py │ ├── pastels.py │ ├── rainbow.py │ ├── systemMac.py │ ├── systemWin.py │ ├── systemWinDir4.py │ ├── vivid.py │ └── web216.py ├── riff │ ├── __init__.py │ ├── imap.py │ ├── mmap.py │ ├── riff.py │ └── riff_chunk.py ├── riffxtract.py ├── rte22bmp.py ├── snd │ ├── __init__.py │ ├── command │ │ ├── __init__.py │ │ ├── bufferCmd.py │ │ ├── cmd.py │ │ └── nullCmd.py │ ├── format.py │ ├── sampled.py │ └── snd2sampled.py ├── snd2wav.py ├── stxt │ ├── __init__.py │ └── stxt.py ├── stxt2json.py ├── vwcf │ ├── __init__.py │ └── vwcf.py ├── vwlb │ ├── __init__.py │ └── vwlb.py ├── vwlbxtract.py ├── vwsc │ ├── __init__.py │ ├── cparser.py │ ├── dir4cparser.py │ ├── dir5cparser.py │ └── vwsc.py └── vwscxtract.py ├── pyproject.toml └── tests ├── files ├── bitd │ ├── apple │ │ ├── apple.BITD │ │ ├── apple.bmp │ │ └── data.json │ ├── appleInPipe │ │ ├── appleInPipe.BITD │ │ ├── appleInPipe.bmp │ │ └── data.json │ ├── bars │ │ ├── bars.BITD │ │ ├── bars.CLUT │ │ ├── bars.bmp │ │ └── data.json │ ├── line │ │ ├── data.json │ │ ├── line.BITD │ │ └── line.bmp │ ├── porteus │ │ ├── data.json │ │ ├── porteus.BITD │ │ └── porteus.bmp │ ├── postbox16b │ │ ├── data.json │ │ ├── postbox16b.BITD │ │ └── postbox16b.bmp │ ├── postbox24b │ │ ├── data.json │ │ ├── postbox24b.BITD │ │ └── postbox24b.bmp │ ├── rectangle │ │ ├── data.json │ │ ├── rectangle.BITD │ │ ├── rectangle.CLUT │ │ └── rectangle.bmp │ └── superman │ │ ├── data.json │ │ ├── superman.BITD │ │ └── superman.bmp ├── cas │ └── AppleGame │ │ ├── AppleGame.CAS_ │ │ └── data.json ├── cast │ ├── bitmap │ │ ├── apple │ │ │ ├── apple.DIR │ │ │ ├── apple.bmp │ │ │ └── data.json │ │ ├── appleInPipe │ │ │ ├── appleInPipe.DIR │ │ │ ├── appleInPipe.bmp │ │ │ └── data.json │ │ ├── bars │ │ │ ├── bars.DIR │ │ │ ├── bars.bmp │ │ │ └── data.json │ │ ├── line │ │ │ ├── data.json │ │ │ ├── line.DIR │ │ │ └── line.bmp │ │ ├── porteus │ │ │ ├── data.json │ │ │ ├── porteus.DIR │ │ │ └── porteus.bmp │ │ └── superman │ │ │ ├── data.json │ │ │ ├── superman.DIR │ │ │ └── superman.bmp │ ├── button │ │ ├── d4bt0001 │ │ │ ├── d4bt0001.DIR │ │ │ └── data.json │ │ ├── d4bt0002 │ │ │ ├── d4bt0002.DIR │ │ │ └── data.json │ │ ├── d4bt0003 │ │ │ ├── d4bt0003.DIR │ │ │ └── data.json │ │ └── d4bt0004 │ │ │ ├── d4bt0004.DIR │ │ │ └── data.json │ ├── script │ │ └── factory │ │ │ ├── data.json │ │ │ ├── factory.DIR │ │ │ ├── factory.js │ │ │ └── factory.lingo │ ├── shape │ │ ├── d4line0001 │ │ │ ├── d4line0001.DIR │ │ │ └── data.json │ │ ├── d4oval0001 │ │ │ ├── d4oval0001.DIR │ │ │ └── data.json │ │ ├── d4rect0001 │ │ │ ├── d4rect0001.DIR │ │ │ └── data.json │ │ ├── d4rect0002 │ │ │ ├── d4rect0002.DIR │ │ │ └── data.json │ │ ├── d4rect0003 │ │ │ ├── d4rect0003.DIR │ │ │ └── data.json │ │ ├── d4rect0004 │ │ │ ├── d4rect0004.DIR │ │ │ └── data.json │ │ ├── d4rect0005 │ │ │ ├── d4rect0005.DIR │ │ │ └── data.json │ │ ├── d4rect0006 │ │ │ ├── d4rect0006.DIR │ │ │ └── data.json │ │ ├── d4rect0007 │ │ │ ├── d4rect0007.DIR │ │ │ └── data.json │ │ └── d4rore0001 │ │ │ ├── d4rore0001.DIR │ │ │ └── data.json │ ├── sound │ │ ├── d4sn0001 │ │ │ ├── d4sn0001.DIR │ │ │ ├── data.json │ │ │ └── sound.wav │ │ └── d4sn0002 │ │ │ ├── d4sn0002.DIR │ │ │ ├── data.json │ │ │ └── sound.wav │ └── text │ │ ├── d4tf0001 │ │ ├── d4tf0001.DIR │ │ └── data.json │ │ ├── d4tf0002 │ │ ├── d4tf0002.DIR │ │ └── data.json │ │ ├── d4tf0003 │ │ ├── d4tf0003.DIR │ │ └── data.json │ │ ├── d4tf0004 │ │ ├── d4tf0004.DIR │ │ └── data.json │ │ ├── d4tf0005 │ │ ├── d4tf0005.DIR │ │ └── data.json │ │ ├── d4tf0006 │ │ ├── d4tf0006.DIR │ │ └── data.json │ │ ├── d4tf0007 │ │ ├── d4tf0007.DIR │ │ └── data.json │ │ ├── d4tf0008 │ │ ├── d4tf0008.DIR │ │ └── data.json │ │ ├── d4tf0009 │ │ ├── d4tf0009.DIR │ │ └── data.json │ │ ├── d4tf0010 │ │ ├── d4tf0010.DIR │ │ └── data.json │ │ ├── d4tf0011 │ │ ├── d4tf0011.DIR │ │ └── data.json │ │ ├── d4tf0012 │ │ ├── d4tf0012.DIR │ │ └── data.json │ │ ├── d4tf0013 │ │ ├── d4tf0013.DIR │ │ └── data.json │ │ ├── d4tf0014 │ │ ├── d4tf0014.DIR │ │ └── data.json │ │ ├── d4tf0015 │ │ ├── d4tf0015.DIR │ │ └── data.json │ │ ├── d4tf0016 │ │ ├── d4tf0016.DIR │ │ └── data.json │ │ ├── d4tf0017 │ │ ├── d4tf0017.DIR │ │ └── data.json │ │ └── d4tf0018 │ │ ├── d4tf0018.DIR │ │ └── data.json ├── clut │ └── mspaint │ │ ├── data.json │ │ └── mspaint.CLUT ├── fmap │ └── test1font │ │ ├── fonts.json │ │ └── test1font.Fmap ├── key │ └── AppleGame │ │ ├── AppleGame.KEY_ │ │ └── data.json ├── lctx │ └── AppleGame │ │ ├── AppleGame.Lctx │ │ └── data.json ├── lingo │ ├── actor_list.Lnam │ ├── actor_list.Lscr │ ├── actor_list.js │ ├── actor_list.lingo │ ├── assign_sp_prop.Lnam │ ├── assign_sp_prop.Lscr │ ├── assign_sp_prop.js │ ├── assign_sp_prop.lingo │ ├── beepon.Lnam │ ├── beepon.Lscr │ ├── beepon.js │ ├── beepon.lingo │ ├── call_fn_ext_glb.Lnam │ ├── call_fn_ext_glb.Lscr │ ├── call_fn_ext_glb.js │ ├── call_fn_ext_glb.lingo │ ├── cast_props.Lnam │ ├── cast_props.Lscr │ ├── cast_props.js │ ├── cast_props.lingo │ ├── castnum.Lnam │ ├── castnum.Lscr │ ├── castnum.js │ ├── castnum.lingo │ ├── clickon.Lnam │ ├── clickon.Lscr │ ├── clickon.js │ ├── clickon.lingo │ ├── constants.Lnam │ ├── constants.Lscr │ ├── constants.js │ ├── constants.lingo │ ├── date_time.Lnam │ ├── date_time.Lscr │ ├── date_time.js │ ├── date_time.lingo │ ├── delete.Lnam │ ├── delete.Lscr │ ├── delete.js │ ├── delete.lingo │ ├── exit_repeat.Lnam │ ├── exit_repeat.Lscr │ ├── exit_repeat.js │ ├── exit_repeat.lingo │ ├── factory.Lnam │ ├── factory0.Lscr │ ├── factory0.js │ ├── factory0.lingo │ ├── factory1.Lscr │ ├── factory1.js │ ├── factory1.lingo │ ├── field_props.Lnam │ ├── field_props.Lscr │ ├── field_props.js │ ├── field_props.lingo │ ├── global_var_fn.Lnam │ ├── global_var_fn.Lscr │ ├── global_var_fn.js │ ├── global_var_fn.lingo │ ├── global_var_hdr.Lnam │ ├── global_var_hdr.Lscr │ ├── global_var_hdr.js │ ├── global_var_hdr.lingo │ ├── go.Lnam │ ├── go.Lscr │ ├── go.js │ ├── go.lingo │ ├── gv_as_sym.Lnam │ ├── gv_as_sym.Lscr │ ├── gv_as_sym.js │ ├── gv_as_sym.lingo │ ├── hilite.Lnam │ ├── hilite.Lscr │ ├── hilite.js │ ├── hilite.lingo │ ├── hilite_op.Lnam │ ├── hilite_op.Lscr │ ├── hilite_op.js │ ├── hilite_op.lingo │ ├── if_else.Lnam │ ├── if_else.Lscr │ ├── if_else.js │ ├── if_else.lingo │ ├── if_in_repeat.Lnam │ ├── if_in_repeat.Lscr │ ├── if_in_repeat.js │ ├── if_in_repeat.lingo │ ├── immediate.Lnam │ ├── immediate.Lscr │ ├── immediate.js │ ├── immediate.lingo │ ├── inherit.Lnam │ ├── inherit_animal.Lscr │ ├── inherit_animal.js │ ├── inherit_animal.lingo │ ├── inherit_insect.Lscr │ ├── inherit_insect.js │ ├── inherit_insect.lingo │ ├── inherit_main.Lscr │ ├── inherit_main.js │ ├── inherit_main.lingo │ ├── inherit_quadruped.Lscr │ ├── inherit_quadruped.js │ ├── inherit_quadruped.lingo │ ├── intersects.Lnam │ ├── intersects.Lscr │ ├── intersects.js │ ├── intersects.lingo │ ├── keyp.Lnam │ ├── keyp.Lscr │ ├── keyp.js │ ├── keyp.lingo │ ├── keys.Lnam │ ├── keys.Lscr │ ├── keys.js │ ├── keys.lingo │ ├── labels.Lnam │ ├── labels.Lscr │ ├── labels.js │ ├── labels.lingo │ ├── last.Lnam │ ├── last.Lscr │ ├── last.js │ ├── last.lingo │ ├── lastp.Lnam │ ├── lastp.Lscr │ ├── lastp.js │ ├── lastp.lingo │ ├── list_sp_op.Lnam │ ├── list_sp_op_frame.Lscr │ ├── list_sp_op_frame.js │ ├── list_sp_op_frame.lingo │ ├── list_sp_op_movie.Lscr │ ├── list_sp_op_movie.js │ ├── list_sp_op_movie.lingo │ ├── local_var.Lnam │ ├── local_var.Lscr │ ├── local_var.js │ ├── local_var.lingo │ ├── menuitem.Lnam │ ├── menuitem.Lscr │ ├── menuitem.js │ ├── menuitem.lingo │ ├── mousep.Lnam │ ├── mousep.Lscr │ ├── mousep.js │ ├── mousep.lingo │ ├── moviep.Lnam │ ├── moviep.Lscr │ ├── moviep.js │ ├── moviep.lingo │ ├── mtype.Lnam │ ├── mtype.Lscr │ ├── mtype.js │ ├── mtype.lingo │ ├── nothing.Lnam │ ├── nothing.Lscr │ ├── nothing.js │ ├── nothing.lingo │ ├── pause.Lnam │ ├── pause.Lscr │ ├── pause.js │ ├── pause.lingo │ ├── predef_constants.Lnam │ ├── predef_constants.Lscr │ ├── predef_constants.lingo │ ├── prop_list.Lnam │ ├── prop_list.Lscr │ ├── prop_list.js │ ├── prop_list.lingo │ ├── prop_list_init.Lnam │ ├── prop_list_init.Lscr │ ├── prop_list_init.js │ ├── prop_list_init.lingo │ ├── put_after.Lnam │ ├── put_after.Lscr │ ├── put_after.js │ ├── put_after.lingo │ ├── put_after_field.Lnam │ ├── put_after_field.Lscr │ ├── put_after_field.js │ ├── put_after_field.lingo │ ├── repeat_while.Lnam │ ├── repeat_while.Lscr │ ├── repeat_while.js │ ├── repeat_while.lingo │ ├── repeat_with.Lnam │ ├── repeat_with.Lscr │ ├── repeat_with.js │ ├── repeat_with.lingo │ ├── result.Lnam │ ├── result.Lscr │ ├── result.js │ ├── result.lingo │ ├── select.Lnam │ ├── select.Lscr │ ├── select.js │ ├── select.lingo │ ├── sound_fn.Lnam │ ├── sound_fn.Lscr │ ├── sound_fn.js │ ├── sound_fn.lingo │ ├── sound_props.Lnam │ ├── sound_props.Lscr │ ├── sound_props.js │ ├── sound_props.lingo │ ├── sprite_loc.Lnam │ ├── sprite_loc.Lscr │ ├── sprite_loc.js │ ├── sprite_loc.lingo │ ├── sprite_pattern.Lnam │ ├── sprite_pattern.Lscr │ ├── sprite_pattern.js │ ├── sprite_pattern.lingo │ ├── sprite_props.Lnam │ ├── sprite_props.Lscr │ ├── sprite_props.js │ ├── sprite_props.lingo │ ├── sprite_rect.Lnam │ ├── sprite_rect.Lscr │ ├── sprite_rect.js │ ├── sprite_rect.lingo │ ├── stagep.Lnam │ ├── stagep.Lscr │ ├── stagep.js │ ├── stagep.lingo │ ├── string_fi_sp_op.Lnam │ ├── string_fi_sp_op.Lscr │ ├── string_fi_sp_op.js │ ├── string_fi_sp_op.lingo │ ├── string_gv_sp_op.Lnam │ ├── string_gv_sp_op.Lscr │ ├── string_gv_sp_op.js │ ├── string_gv_sp_op.lingo │ ├── string_lv_sp_op.Lnam │ ├── string_lv_sp_op.Lscr │ ├── string_lv_sp_op.js │ ├── string_lv_sp_op.lingo │ ├── string_op.Lnam │ ├── string_op.Lscr │ ├── string_op.js │ ├── string_op.lingo │ ├── string_sp_op.Lnam │ ├── string_sp_op.Lscr │ ├── string_sp_op.js │ ├── string_sp_op.lingo │ ├── system_props.Lnam │ ├── system_props.Lscr │ ├── system_props.js │ ├── system_props.lingo │ ├── system_props2.Lnam │ ├── system_props2.Lscr │ ├── system_props2.js │ ├── system_props2.lingo │ ├── system_props3.Lnam │ ├── system_props3.Lscr │ ├── system_props3.js │ ├── system_props3.lingo │ ├── tell.Lnam │ ├── tell.Lscr │ ├── tell.js │ ├── tell.lingo │ ├── ticks.Lnam │ ├── ticks.Lscr │ ├── ticks.js │ ├── ticks.lingo │ ├── timeout.Lnam │ ├── timeout.Lscr │ ├── timeout.js │ ├── timeout.lingo │ ├── video_props.Lnam │ ├── video_props.Lscr │ ├── video_props.js │ └── video_props.lingo ├── riff │ ├── AppleGame │ │ ├── AppleGame.dir │ │ ├── files │ │ │ ├── bin │ │ │ │ ├── 10.Sord │ │ │ │ ├── 100.CASt │ │ │ │ ├── 101.BITD │ │ │ │ ├── 102.CASt │ │ │ │ ├── 103.BITD │ │ │ │ ├── 104.CASt │ │ │ │ ├── 105.snd_ │ │ │ │ ├── 106.CASt │ │ │ │ ├── 107.snd_ │ │ │ │ ├── 108.CASt │ │ │ │ ├── 109.BITD │ │ │ │ ├── 11.VWFI │ │ │ │ ├── 110.CASt │ │ │ │ ├── 111.BITD │ │ │ │ ├── 112.CASt │ │ │ │ ├── 113.BITD │ │ │ │ ├── 114.CASt │ │ │ │ ├── 115.BITD │ │ │ │ ├── 116.CASt │ │ │ │ ├── 117.BITD │ │ │ │ ├── 118.CASt │ │ │ │ ├── 119.BITD │ │ │ │ ├── 12.VWSC │ │ │ │ ├── 120.CASt │ │ │ │ ├── 121.BITD │ │ │ │ ├── 122.CASt │ │ │ │ ├── 123.BITD │ │ │ │ ├── 124.CASt │ │ │ │ ├── 125.BITD │ │ │ │ ├── 126.CASt │ │ │ │ ├── 127.BITD │ │ │ │ ├── 128.CASt │ │ │ │ ├── 129.BITD │ │ │ │ ├── 130.CASt │ │ │ │ ├── 131.BITD │ │ │ │ ├── 132.CASt │ │ │ │ ├── 133.BITD │ │ │ │ ├── 134.CASt │ │ │ │ ├── 135.BITD │ │ │ │ ├── 136.CASt │ │ │ │ ├── 137.BITD │ │ │ │ ├── 138.CASt │ │ │ │ ├── 139.BITD │ │ │ │ ├── 14.VWLB │ │ │ │ ├── 140.CASt │ │ │ │ ├── 141.BITD │ │ │ │ ├── 142.CASt │ │ │ │ ├── 143.BITD │ │ │ │ ├── 144.CASt │ │ │ │ ├── 145.BITD │ │ │ │ ├── 146.CASt │ │ │ │ ├── 147.BITD │ │ │ │ ├── 148.CASt │ │ │ │ ├── 149.BITD │ │ │ │ ├── 150.CASt │ │ │ │ ├── 151.BITD │ │ │ │ ├── 152.CASt │ │ │ │ ├── 153.BITD │ │ │ │ ├── 154.CASt │ │ │ │ ├── 155.BITD │ │ │ │ ├── 156.CASt │ │ │ │ ├── 157.BITD │ │ │ │ ├── 158.CASt │ │ │ │ ├── 159.BITD │ │ │ │ ├── 160.CASt │ │ │ │ ├── 161.BITD │ │ │ │ ├── 162.CASt │ │ │ │ ├── 163.BITD │ │ │ │ ├── 164.CASt │ │ │ │ ├── 165.BITD │ │ │ │ ├── 166.CASt │ │ │ │ ├── 167.BITD │ │ │ │ ├── 168.CASt │ │ │ │ ├── 169.BITD │ │ │ │ ├── 17.VWtk │ │ │ │ ├── 170.CASt │ │ │ │ ├── 171.BITD │ │ │ │ ├── 172.CASt │ │ │ │ ├── 173.BITD │ │ │ │ ├── 174.CASt │ │ │ │ ├── 175.BITD │ │ │ │ ├── 176.CASt │ │ │ │ ├── 177.BITD │ │ │ │ ├── 178.CASt │ │ │ │ ├── 179.BITD │ │ │ │ ├── 180.CASt │ │ │ │ ├── 181.BITD │ │ │ │ ├── 182.CASt │ │ │ │ ├── 183.BITD │ │ │ │ ├── 184.CASt │ │ │ │ ├── 185.snd_ │ │ │ │ ├── 186.CASt │ │ │ │ ├── 187.snd_ │ │ │ │ ├── 188.CASt │ │ │ │ ├── 189.BITD │ │ │ │ ├── 19.CASt │ │ │ │ ├── 190.CASt │ │ │ │ ├── 191.CASt │ │ │ │ ├── 192.CASt │ │ │ │ ├── 193.CASt │ │ │ │ ├── 194.CASt │ │ │ │ ├── 195.CASt │ │ │ │ ├── 196.CASt │ │ │ │ ├── 197.CASt │ │ │ │ ├── 198.CASt │ │ │ │ ├── 199.CASt │ │ │ │ ├── 20.STXT │ │ │ │ ├── 200.CASt │ │ │ │ ├── 201.CASt │ │ │ │ ├── 202.CASt │ │ │ │ ├── 203.CASt │ │ │ │ ├── 204.Lnam │ │ │ │ ├── 205.Lscr │ │ │ │ ├── 206.Lscr │ │ │ │ ├── 207.Lscr │ │ │ │ ├── 208.Lscr │ │ │ │ ├── 209.Lscr │ │ │ │ ├── 21.CASt │ │ │ │ ├── 210.Lscr │ │ │ │ ├── 211.Lscr │ │ │ │ ├── 212.Lscr │ │ │ │ ├── 213.Lscr │ │ │ │ ├── 214.Lscr │ │ │ │ ├── 215.Lscr │ │ │ │ ├── 216.Lscr │ │ │ │ ├── 217.Lscr │ │ │ │ ├── 218.Lscr │ │ │ │ ├── 219.Lscr │ │ │ │ ├── 22.CASt │ │ │ │ ├── 220.Lscr │ │ │ │ ├── 221.Lscr │ │ │ │ ├── 23.CASt │ │ │ │ ├── 24.CASt │ │ │ │ ├── 25.CASt │ │ │ │ ├── 26.CASt │ │ │ │ ├── 27.snd_ │ │ │ │ ├── 28.CASt │ │ │ │ ├── 29.BITD │ │ │ │ ├── 3.KEY_ │ │ │ │ ├── 30.THUM │ │ │ │ ├── 31.CASt │ │ │ │ ├── 32.BITD │ │ │ │ ├── 33.CASt │ │ │ │ ├── 34.BITD │ │ │ │ ├── 35.CASt │ │ │ │ ├── 36.BITD │ │ │ │ ├── 37.CASt │ │ │ │ ├── 38.BITD │ │ │ │ ├── 39.CASt │ │ │ │ ├── 4.VWCF │ │ │ │ ├── 40.CASt │ │ │ │ ├── 41.snd_ │ │ │ │ ├── 42.CASt │ │ │ │ ├── 43.snd_ │ │ │ │ ├── 44.CASt │ │ │ │ ├── 45.snd_ │ │ │ │ ├── 46.CASt │ │ │ │ ├── 47.CASt │ │ │ │ ├── 48.snd_ │ │ │ │ ├── 49.CASt │ │ │ │ ├── 5.CAS_ │ │ │ │ ├── 50.BITD │ │ │ │ ├── 51.CASt │ │ │ │ ├── 52.BITD │ │ │ │ ├── 53.CASt │ │ │ │ ├── 54.BITD │ │ │ │ ├── 55.THUM │ │ │ │ ├── 56.CASt │ │ │ │ ├── 57.CASt │ │ │ │ ├── 58.BITD │ │ │ │ ├── 59.CASt │ │ │ │ ├── 6.Lctx │ │ │ │ ├── 60.BITD │ │ │ │ ├── 61.CASt │ │ │ │ ├── 62.BITD │ │ │ │ ├── 63.THUM │ │ │ │ ├── 64.CASt │ │ │ │ ├── 65.BITD │ │ │ │ ├── 66.THUM │ │ │ │ ├── 67.CASt │ │ │ │ ├── 68.BITD │ │ │ │ ├── 69.CASt │ │ │ │ ├── 70.BITD │ │ │ │ ├── 71.CASt │ │ │ │ ├── 72.BITD │ │ │ │ ├── 73.CASt │ │ │ │ ├── 74.BITD │ │ │ │ ├── 75.CASt │ │ │ │ ├── 76.BITD │ │ │ │ ├── 77.THUM │ │ │ │ ├── 78.CASt │ │ │ │ ├── 79.BITD │ │ │ │ ├── 80.CASt │ │ │ │ ├── 81.BITD │ │ │ │ ├── 82.CASt │ │ │ │ ├── 83.BITD │ │ │ │ ├── 84.CASt │ │ │ │ ├── 85.BITD │ │ │ │ ├── 86.CASt │ │ │ │ ├── 87.BITD │ │ │ │ ├── 88.CASt │ │ │ │ ├── 89.BITD │ │ │ │ ├── 90.CASt │ │ │ │ ├── 91.BITD │ │ │ │ ├── 92.CASt │ │ │ │ ├── 93.BITD │ │ │ │ ├── 94.CASt │ │ │ │ ├── 95.BITD │ │ │ │ ├── 96.CASt │ │ │ │ ├── 97.BITD │ │ │ │ ├── 98.CASt │ │ │ │ └── 99.BITD │ │ │ └── files.txt │ │ └── readme.md │ ├── Lorem │ │ ├── Lorem.dir │ │ └── files │ │ │ └── bin │ │ │ ├── 10.Sord │ │ │ ├── 11.VWFI │ │ │ ├── 12.VWSC │ │ │ ├── 18.Lctx │ │ │ ├── 19.CASt │ │ │ ├── 20.STXT │ │ │ ├── 21.CASt │ │ │ ├── 22.Lnam │ │ │ ├── 23.Lscr │ │ │ ├── 3.KEY_ │ │ │ ├── 4.VWCF │ │ │ ├── 5.CAS_ │ │ │ ├── 8.Fmap │ │ │ └── 9.FXmp │ └── Lorem_proj │ │ ├── Lorem_proj.exe │ │ └── files │ │ └── bin │ │ ├── 10.Sord │ │ ├── 11.VWFI │ │ ├── 12.VWSC │ │ ├── 18.Lctx │ │ ├── 19.CASt │ │ ├── 20.STXT │ │ ├── 21.CASt │ │ ├── 22.Lnam │ │ ├── 23.Lscr │ │ ├── 3.KEY_ │ │ ├── 4.VWCF │ │ ├── 5.CAS_ │ │ ├── 8.Fmap │ │ └── 9.FXmp ├── snd │ ├── bounce │ │ ├── bounce.snd_ │ │ ├── bounce.wav │ │ └── readme.md │ └── bumpuf │ │ ├── bumpuf.snd_ │ │ ├── bumpuf.wav │ │ └── readme.md ├── stxt │ └── lorem │ │ ├── data.json │ │ ├── lorem.Fmap │ │ └── lorem.STXT ├── vwcf │ └── AppleGame │ │ ├── AppleGame.VWCF │ │ └── config.json ├── vwlb │ └── AppleGame │ │ ├── AppleGame.VWLB │ │ └── markers.json └── vwsc │ └── AppleGame │ ├── AppleGame.VWSC │ └── score.json ├── test_bitd.py ├── test_cas.py ├── test_cast.py ├── test_clut.py ├── test_fmap.py ├── test_key.py ├── test_lctx.py ├── test_lscr2js.py ├── test_lscr2lingo.py ├── test_riff.py ├── test_snd.py ├── test_stxt.py ├── test_vwcf.py ├── test_vwlb.py └── test_vwsc.py /.gitignore: -------------------------------------------------------------------------------- 1 | /.mypy_cache/ 2 | /.pytest_cache/ 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Javascript library generation Makefile. 3 | # 4 | # You will need Python's Transcrypt. 5 | # 6 | 7 | ../mods/drxtract/index.js: 8 | mkdir -p ../mods/drxtract 9 | $(MAKE) -C drxtract 10 | 11 | clean: 12 | $(MAKE) -C drxtract clean 13 | 14 | -------------------------------------------------------------------------------- /drxtract/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/drxtract/__init__.py -------------------------------------------------------------------------------- /drxtract/bitd/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .bitd2bmp import bitd2bmp 6 | from .decoder import PALETTES 7 | 8 | __all__ = ['bitd2bmp', 'PALETTES'] 9 | -------------------------------------------------------------------------------- /drxtract/cas/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .cas import parse_cas_file_data 6 | 7 | __all__ = ['parse_cas_file_data'] 8 | -------------------------------------------------------------------------------- /drxtract/cast/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .cast import parse_cast_file_data 6 | 7 | __all__ = ['parse_cast_file_data'] 8 | -------------------------------------------------------------------------------- /drxtract/cast/palette.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .castparser import CastParser, DIR_CLUT_TYPE 6 | import logging 7 | from typing import Dict, Any 8 | 9 | 10 | # 11 | # Palette header data parser class. 12 | # 13 | class PaletteParser(CastParser): 14 | def __init__(self): 15 | super().__init__(DIR_CLUT_TYPE) 16 | 17 | def parse(self, _: bytes, __: Dict[str, Any]) -> Dict[str, Any]: 18 | castData: Dict[str, Any] = {} 19 | 20 | # Palette reference 21 | logging.info("Is a palette") 22 | castData['type'] = 'palette' 23 | 24 | return castData 25 | -------------------------------------------------------------------------------- /drxtract/cast/script.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .castparser import CastParser, DIR_LSCR_TYPE 6 | import logging 7 | from typing import Dict, Any 8 | 9 | 10 | # 11 | # Script header data parser class. 12 | # 13 | class ScriptParser(CastParser): 14 | def __init__(self): 15 | super().__init__(DIR_LSCR_TYPE) 16 | 17 | def parse(self, _: bytes, __: Dict[str, Any]) -> Dict[str, Any]: 18 | castData: Dict[str, Any] = {} 19 | 20 | # Director Lingo Script reference 21 | logging.info("Is a script reference") 22 | castData['type'] = 'script' 23 | 24 | return castData 25 | -------------------------------------------------------------------------------- /drxtract/clut/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .clut import clut2rgb, clut2palette 6 | 7 | __all__ = ['clut2rgb', 'clut2palette'] 8 | -------------------------------------------------------------------------------- /drxtract/dir/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .dir import parse_dir_file_data, DirectorFile 6 | 7 | __all__ = ['parse_dir_file_data', 'DirectorFile'] 8 | -------------------------------------------------------------------------------- /drxtract/fmap/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .fmap import parse_fmap_data, FontInfo 6 | 7 | __all__ = ['parse_fmap_data', 'FontInfo'] 8 | -------------------------------------------------------------------------------- /drxtract/key/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .key import parse_key_file_data, FileReference 6 | 7 | __all__ = ['parse_key_file_data', 'FileReference'] 8 | -------------------------------------------------------------------------------- /drxtract/lctx/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .lctx import parse_lctx_file_data, LingoScripReference 6 | 7 | __all__ = ['parse_lctx_file_data', 'LingoScripReference'] 8 | -------------------------------------------------------------------------------- /drxtract/lingosrc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/drxtract/lingosrc/__init__.py -------------------------------------------------------------------------------- /drxtract/lingosrc/ast/script.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .function_op import FunctionDef 6 | from typing import List 7 | 8 | # 9 | # Script class. 10 | # 11 | class Script: 12 | """This class represents a whole Lingo script and it is the root of 13 | the AST""" 14 | 15 | def __init__(self): 16 | self.properties: List[str] = [] 17 | self.global_vars: List[str] = [] 18 | self.functions: List[FunctionDef] = [] 19 | self.scr_num: int = -1 20 | self.cont_scr_num: int = -1 21 | self.factory_name: str = '' 22 | 23 | -------------------------------------------------------------------------------- /drxtract/lingosrc/codegen/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | # 6 | # Code generation functions. 7 | # 8 | from .lingo import generate_lingo_code 9 | from .js import generate_js_code 10 | 11 | __all__ = ['generate_lingo_code', 'generate_js_code'] 12 | -------------------------------------------------------------------------------- /drxtract/lingosrc/model/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | # 6 | # Model classes. 7 | # 8 | 9 | from .context import Context 10 | from .header import Header 11 | 12 | __all__ = ['Context', 'Header'] 13 | -------------------------------------------------------------------------------- /drxtract/lingosrc/model/context.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from ..ast import Node 6 | from typing import List, Optional 7 | 8 | # 9 | # Lingo script decompiler context. 10 | # 11 | class Context: 12 | """This class represents the context of the Lingo script decompiler""" 13 | 14 | def __init__(self): 15 | self.constants: List[str] = [] 16 | self.bytes_per_constant: int = None 17 | self.name_list: List[str] = [] 18 | self.local_func_names: List[str] = [] 19 | self.properties: List[str] = [] 20 | self.tell_object: Optional[Node] = None 21 | -------------------------------------------------------------------------------- /drxtract/lingosrc/parse/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | # 6 | # Binary files parsing functions. 7 | # 8 | from .lnam import parse_lnam_file_data 9 | from .lscr import parse_lrcr_file_data 10 | from .file_operations import parse_lnam_file, parse_lrcr_file 11 | 12 | __all__ = ['parse_lnam_file_data', 'parse_lrcr_file_data'] 13 | -------------------------------------------------------------------------------- /drxtract/riff/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .riff_chunk import parse_chunk_id, Chunk 6 | from .riff import RiffData, parse_riff, find_riff_in_exe 7 | from .imap import InputMAP, parse_imap 8 | from .mmap import MemoryMAP, parse_mmap, MMapResource 9 | 10 | __all__ = ['parse_chunk_id', 'Chunk', 'RiffData', 'parse_riff', 11 | 'InputMAP', 'parse_imap', 'MemoryMAP', 'parse_mmap', 12 | 'MMapResource', 'find_riff_in_exe'] 13 | -------------------------------------------------------------------------------- /drxtract/snd/__init__.py: -------------------------------------------------------------------------------- 1 | from .snd2sampled import snd_to_sampled 2 | from .sampled import SampledSound 3 | 4 | __all__ = ['snd_to_sampled', 'SampledSound'] 5 | -------------------------------------------------------------------------------- /drxtract/snd/command/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from typing import List, Dict 6 | 7 | from .cmd import SoundCmd 8 | from .nullCmd import NullCmd 9 | from .bufferCmd import BufferCmd, SampledSoundCmd 10 | 11 | SOUND_CMD_LIST: List[SoundCmd] = [ 12 | NullCmd(), 13 | BufferCmd(), 14 | SampledSoundCmd() 15 | ] 16 | 17 | SOUND_COMMANDS: Dict[int, SoundCmd] = {} 18 | for cmd in SOUND_CMD_LIST: 19 | idx: int = cmd.command 20 | SOUND_COMMANDS[idx] = cmd 21 | 22 | __all__ = ['SOUND_COMMANDS', 'SoundCmd'] 23 | -------------------------------------------------------------------------------- /drxtract/snd/command/cmd.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from ..sampled import SampledSound 6 | 7 | 8 | # 9 | # Base sound command class. 10 | # 11 | class SoundCmd: 12 | """This class represents a sound command""" 13 | 14 | def __init__(self, command): 15 | self.command: int = command 16 | """Command identifier""" 17 | 18 | def get_frames(self, sound: SampledSound, param1: int, 19 | param2: int, fdata: bytes) -> bytes: 20 | raise NotImplementedError() 21 | 22 | -------------------------------------------------------------------------------- /drxtract/snd/command/nullCmd.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | 6 | from .cmd import SoundCmd 7 | from ..sampled import SampledSound 8 | import logging 9 | 10 | # 11 | # Null command class. 12 | # Do nothing! 13 | # https://www.burgerbecky.com/burgerlib/docs/Sound_Manager.pdf 14 | # 15 | class NullCmd(SoundCmd): 16 | def __init__(self): 17 | super().__init__(0) 18 | 19 | def get_frames(self, sound: SampledSound, param1: int, 20 | param2: int, fdata: bytes) -> bytes: 21 | logging.debug("nullCmd(%d, %d)", param1, param2) 22 | return bytes() 23 | -------------------------------------------------------------------------------- /drxtract/stxt/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .stxt import parse_stxt_data, TextData, TextFormat 6 | 7 | __all__ = ['parse_stxt_data', 'TextData', 'TextFormat'] 8 | -------------------------------------------------------------------------------- /drxtract/vwcf/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .vwcf import parse_vwcf_file_data 6 | 7 | __all__ = ['parse_vwcf_file_data'] 8 | -------------------------------------------------------------------------------- /drxtract/vwlb/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .vwlb import parse_vwlb_data, Marker 6 | 7 | __all__ = ['parse_vwlb_data', 'Marker'] 8 | -------------------------------------------------------------------------------- /drxtract/vwsc/__init__.py: -------------------------------------------------------------------------------- 1 | # Author: Abraham Macias Paredes 2 | # E-mail: system252001@yahoo.es 3 | # License: GNU GPL v2 (see LICENSE file for details). 4 | 5 | from .vwsc import parse_vwsc_file_data, vwsc_to_score 6 | 7 | __all__ = ['parse_vwsc_file_data', 'vwsc_to_score'] 8 | -------------------------------------------------------------------------------- /tests/files/bitd/apple/apple.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/apple/apple.BITD -------------------------------------------------------------------------------- /tests/files/bitd/apple/apple.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/apple/apple.bmp -------------------------------------------------------------------------------- /tests/files/bitd/apple/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 208, 3 | "content": { 4 | "basic": [ 5 | "0x00000000", 6 | "0x00000000", 7 | "0x00000000", 8 | "0x00000000" 9 | ], 10 | "extra": [ 11 | "", 12 | "BUFwcGxl", 13 | "", 14 | "", 15 | "" 16 | ] 17 | }, 18 | "depth": 8, 19 | "fileName": "32.png", 20 | "h_padding": 136, 21 | "height": 156, 22 | "left": 29, 23 | "locH": 49, 24 | "locV": 156, 25 | "name": "Apple", 26 | "palette": 0, 27 | "palette_txt": "systemMac", 28 | "right": 113, 29 | "top": 124, 30 | "type": "bitmap", 31 | "w_padding": 41, 32 | "width": 59 33 | } -------------------------------------------------------------------------------- /tests/files/bitd/appleInPipe/appleInPipe.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/appleInPipe/appleInPipe.BITD -------------------------------------------------------------------------------- /tests/files/bitd/appleInPipe/appleInPipe.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/appleInPipe/appleInPipe.bmp -------------------------------------------------------------------------------- /tests/files/bitd/appleInPipe/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 134, 3 | "content": {}, 4 | "depth": 8, 5 | "fileName": "119.png", 6 | "h_padding": 62, 7 | "height": 81, 8 | "left": 7, 9 | "locH": 26, 10 | "locV": 68, 11 | "palette": 0, 12 | "palette_txt": "systemMac", 13 | "right": 91, 14 | "top": 50, 15 | "type": "bitmap", 16 | "w_padding": 19, 17 | "width": 32 18 | } -------------------------------------------------------------------------------- /tests/files/bitd/bars/bars.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/bars/bars.BITD -------------------------------------------------------------------------------- /tests/files/bitd/bars/bars.CLUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/bars/bars.CLUT -------------------------------------------------------------------------------- /tests/files/bitd/bars/bars.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/bars/bars.bmp -------------------------------------------------------------------------------- /tests/files/bitd/bars/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 312, 3 | "content": { 4 | "basic": [ 5 | "0x00000000", 6 | "0x9002170e", 7 | "0x00000000", 8 | "0x00000000" 9 | ], 10 | "extra": [ 11 | "", 12 | "CEJBUlMuQk1Q" 13 | ] 14 | }, 15 | "depth": 8, 16 | "fileName": "22.png", 17 | "h_padding": 0, 18 | "height": 300, 19 | "left": -11, 20 | "locH": 200, 21 | "locV": 150, 22 | "name": "BARS.BMP", 23 | "palette": 1, 24 | "palette_txt": 1, 25 | "right": 412, 26 | "thumbnailFileName": "23.png", 27 | "top": -12, 28 | "type": "bitmap", 29 | "w_padding": 1, 30 | "width": 400 31 | } -------------------------------------------------------------------------------- /tests/files/bitd/line/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 307, 3 | "content": {}, 4 | "depth": 1, 5 | "fileName": "143.png", 6 | "h_padding": 235, 7 | "height": 265, 8 | "left": 56, 9 | "locH": 71, 10 | "locV": 255, 11 | "right": 140, 12 | "top": 223, 13 | "type": "bitmap", 14 | "w_padding": 68, 15 | "width": 79 16 | } -------------------------------------------------------------------------------- /tests/files/bitd/line/line.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/line/line.BITD -------------------------------------------------------------------------------- /tests/files/bitd/line/line.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/line/line.bmp -------------------------------------------------------------------------------- /tests/files/bitd/porteus/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 720, 3 | "content": { 4 | "basic": [ 5 | "0x00000000", 6 | "0x88016f37", 7 | "0x00000000", 8 | "0x00000000" 9 | ], 10 | "extra": [ 11 | "", 12 | "CVBfMjRCLkJNUA==" 13 | ] 14 | }, 15 | "depth": 8, 16 | "fileName": "20.png", 17 | "h_padding": 0, 18 | "height": 708, 19 | "left": -12, 20 | "locH": 427, 21 | "locV": 354, 22 | "name": "P_24B.BMP", 23 | "palette": -100, 24 | "palette_txt": "systemWinDir4", 25 | "right": 867, 26 | "thumbnailFileName": "21.png", 27 | "top": -12, 28 | "type": "bitmap", 29 | "w_padding": 0, 30 | "width": 855 31 | } -------------------------------------------------------------------------------- /tests/files/bitd/porteus/porteus.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/porteus/porteus.BITD -------------------------------------------------------------------------------- /tests/files/bitd/porteus/porteus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/porteus/porteus.bmp -------------------------------------------------------------------------------- /tests/files/bitd/postbox16b/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 545, 3 | "content": { 4 | "basic": [ 5 | "0x00000000", 6 | "0xc8000f23", 7 | "0x00000000", 8 | "0x00000000" 9 | ], 10 | "extra": [ 11 | "", 12 | "C1BPU1RCT1guQk1Q" 13 | ] 14 | }, 15 | "depth": 16, 16 | "fileName": "20.png", 17 | "h_padding": 0, 18 | "height": 533, 19 | "left": -12, 20 | "locH": 200, 21 | "locV": 266, 22 | "name": "POSTBOX.BMP", 23 | "right": 412, 24 | "thumbnailFileName": "21.png", 25 | "top": -12, 26 | "type": "bitmap", 27 | "w_padding": 0, 28 | "width": 400 29 | } -------------------------------------------------------------------------------- /tests/files/bitd/postbox16b/postbox16b.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/postbox16b/postbox16b.BITD -------------------------------------------------------------------------------- /tests/files/bitd/postbox16b/postbox16b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/postbox16b/postbox16b.bmp -------------------------------------------------------------------------------- /tests/files/bitd/postbox24b/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 545, 3 | "content": { 4 | "basic": [ 5 | "0x00000000", 6 | "0xc8007f21", 7 | "0x00000000", 8 | "0x00000000" 9 | ], 10 | "extra": [ 11 | "", 12 | "C1BPU1RCT1guQk1Q" 13 | ] 14 | }, 15 | "depth": 32, 16 | "fileName": "20.png", 17 | "h_padding": 0, 18 | "height": 533, 19 | "left": -12, 20 | "locH": 200, 21 | "locV": 266, 22 | "name": "POSTBOX.BMP", 23 | "right": 412, 24 | "thumbnailFileName": "21.png", 25 | "top": -12, 26 | "type": "bitmap", 27 | "w_padding": 0, 28 | "width": 400 29 | } -------------------------------------------------------------------------------- /tests/files/bitd/postbox24b/postbox24b.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/postbox24b/postbox24b.BITD -------------------------------------------------------------------------------- /tests/files/bitd/postbox24b/postbox24b.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/postbox24b/postbox24b.bmp -------------------------------------------------------------------------------- /tests/files/bitd/rectangle/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 99, 3 | "content": { 4 | "basic": [ 5 | "0x00000000", 6 | "0x00000000", 7 | "0x00000000", 8 | "0x00000000" 9 | ], 10 | "extra": [ 11 | "", 12 | "DFJFQ1RBTn4xLkJNUA==" 13 | ] 14 | }, 15 | "depth": 8, 16 | "fileName": "22.png", 17 | "h_padding": 24, 18 | "height": 87, 19 | "left": 7, 20 | "locH": 76, 21 | "locV": 55, 22 | "name": "RECTAN_1.BMP", 23 | "palette": 1, 24 | "palette_txt": 1, 25 | "right": 146, 26 | "top": 12, 27 | "type": "bitmap", 28 | "w_padding": 19, 29 | "width": 134 30 | } -------------------------------------------------------------------------------- /tests/files/bitd/rectangle/rectangle.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/rectangle/rectangle.BITD -------------------------------------------------------------------------------- /tests/files/bitd/rectangle/rectangle.CLUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/rectangle/rectangle.CLUT -------------------------------------------------------------------------------- /tests/files/bitd/rectangle/rectangle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/rectangle/rectangle.bmp -------------------------------------------------------------------------------- /tests/files/bitd/superman/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 164, 3 | "content": {}, 4 | "depth": 1, 5 | "fileName": "251.png", 6 | "h_padding": 61, 7 | "height": 152, 8 | "left": 64, 9 | "locH": 158, 10 | "locV": 107, 11 | "right": 251, 12 | "top": 49, 13 | "type": "bitmap", 14 | "w_padding": 76, 15 | "width": 239 16 | } -------------------------------------------------------------------------------- /tests/files/bitd/superman/superman.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/superman/superman.BITD -------------------------------------------------------------------------------- /tests/files/bitd/superman/superman.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/bitd/superman/superman.bmp -------------------------------------------------------------------------------- /tests/files/cas/AppleGame/AppleGame.CAS_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cas/AppleGame/AppleGame.CAS_ -------------------------------------------------------------------------------- /tests/files/cast/bitmap/apple/apple.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/apple/apple.DIR -------------------------------------------------------------------------------- /tests/files/cast/bitmap/apple/apple.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/apple/apple.bmp -------------------------------------------------------------------------------- /tests/files/cast/bitmap/apple/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 168, 3 | "content": { 4 | "name": "APPLE.BMP" 5 | }, 6 | "depth": 8, 7 | "h_padding": 136, 8 | "height": 156, 9 | "left": 29, 10 | "locH": 50, 11 | "locV": 146, 12 | "palette": "0", 13 | "palette_txt": "systemMac", 14 | "right": 71, 15 | "top": 124, 16 | "type": "bitmap", 17 | "w_padding": 41, 18 | "width": 59 19 | } -------------------------------------------------------------------------------- /tests/files/cast/bitmap/appleInPipe/appleInPipe.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/appleInPipe/appleInPipe.DIR -------------------------------------------------------------------------------- /tests/files/cast/bitmap/appleInPipe/appleInPipe.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/appleInPipe/appleInPipe.bmp -------------------------------------------------------------------------------- /tests/files/cast/bitmap/appleInPipe/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 93, 3 | "content": { 4 | "name": "APPLPIPE.BMP" 5 | }, 6 | "depth": 8, 7 | "h_padding": 62, 8 | "height": 81, 9 | "left": 7, 10 | "locH": 25, 11 | "locV": 71, 12 | "palette": "0", 13 | "palette_txt": "systemMac", 14 | "right": 44, 15 | "top": 50, 16 | "type": "bitmap", 17 | "w_padding": 19, 18 | "width": 32 19 | } -------------------------------------------------------------------------------- /tests/files/cast/bitmap/bars/bars.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/bars/bars.DIR -------------------------------------------------------------------------------- /tests/files/cast/bitmap/bars/bars.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/bars/bars.bmp -------------------------------------------------------------------------------- /tests/files/cast/bitmap/bars/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 312, 3 | "content": { 4 | "name": "BARS.BMP" 5 | }, 6 | "depth": 8, 7 | "h_padding": 0, 8 | "height": 300, 9 | "left": -11, 10 | "locH": 200, 11 | "locV": 150, 12 | "palette": "1", 13 | "palette_txt": "1", 14 | "right": 412, 15 | "top": -12, 16 | "type": "bitmap", 17 | "w_padding": 1, 18 | "width": 400 19 | } -------------------------------------------------------------------------------- /tests/files/cast/bitmap/line/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 277, 3 | "content": { 4 | "name": "LINE.BMP" 5 | }, 6 | "depth": 8, 7 | "h_padding": 235, 8 | "height": 265, 9 | "left": 56, 10 | "locH": 73, 11 | "locV": 250, 12 | "palette": "1", 13 | "palette_txt": "1", 14 | "right": 91, 15 | "top": 223, 16 | "type": "bitmap", 17 | "w_padding": 68, 18 | "width": 79 19 | } -------------------------------------------------------------------------------- /tests/files/cast/bitmap/line/line.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/line/line.DIR -------------------------------------------------------------------------------- /tests/files/cast/bitmap/line/line.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/line/line.bmp -------------------------------------------------------------------------------- /tests/files/cast/bitmap/porteus/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 720, 3 | "content": { 4 | "name": "PORTEUS.BMP" 5 | }, 6 | "depth": 8, 7 | "h_padding": 0, 8 | "height": 708, 9 | "left": -12, 10 | "locH": 427, 11 | "locV": 354, 12 | "name": "P_24B.BMP", 13 | "palette": "-100", 14 | "palette_txt": "systemWinDir4", 15 | "right": 867, 16 | "top": -12, 17 | "type": "bitmap", 18 | "w_padding": 0, 19 | "width": 855 20 | } -------------------------------------------------------------------------------- /tests/files/cast/bitmap/porteus/porteus.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/porteus/porteus.DIR -------------------------------------------------------------------------------- /tests/files/cast/bitmap/porteus/porteus.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/porteus/porteus.bmp -------------------------------------------------------------------------------- /tests/files/cast/bitmap/superman/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "bottom": 164, 3 | "content": { 4 | "name": "SUPERMAN.BMP" 5 | }, 6 | "depth": 8, 7 | "h_padding": 61, 8 | "height": 152, 9 | "left": 64, 10 | "locH": 157, 11 | "locV": 106, 12 | "palette": "1", 13 | "palette_txt": "1", 14 | "right": 251, 15 | "top": 49, 16 | "type": "bitmap", 17 | "w_padding": 76, 18 | "width": 239 19 | } -------------------------------------------------------------------------------- /tests/files/cast/bitmap/superman/superman.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/superman/superman.DIR -------------------------------------------------------------------------------- /tests/files/cast/bitmap/superman/superman.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/bitmap/superman/superman.bmp -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0001/d4bt0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/button/d4bt0001/d4bt0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0001/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "alignment": "center", 3 | "backgroundColor": "#FFFFFF", 4 | "buttonType": "pushButton", 5 | "content": {}, 6 | "text": "Click me!", 7 | "txt_format": [ 8 | { 9 | "bold": false, 10 | "color": "#000000", 11 | "font_family": "Arial", 12 | "font_size": 12, 13 | "italic": false, 14 | "start": 0, 15 | "underline": false 16 | } 17 | ], 18 | "type": "button" 19 | } -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0002/d4bt0002.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/button/d4bt0002/d4bt0002.DIR -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0002/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "alignment": "center", 3 | "backgroundColor": "#CC9966", 4 | "buttonType": "pushButton", 5 | "content": {}, 6 | "text": "Click me!", 7 | "txt_format": [ 8 | { 9 | "bold": false, 10 | "color": "#000000", 11 | "font_family": "Arial", 12 | "font_size": 12, 13 | "italic": false, 14 | "start": 0, 15 | "underline": false 16 | } 17 | ], 18 | "type": "button" 19 | } -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0003/d4bt0003.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/button/d4bt0003/d4bt0003.DIR -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0003/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "alignment": "center", 3 | "backgroundColor": "#FFFFFF", 4 | "buttonType": "checkBox", 5 | "content": {}, 6 | "text": "Click me!", 7 | "txt_format": [ 8 | { 9 | "bold": false, 10 | "color": "#000000", 11 | "font_family": "Arial", 12 | "font_size": 12, 13 | "italic": false, 14 | "start": 0, 15 | "underline": false 16 | } 17 | ], 18 | "type": "button" 19 | } -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0004/d4bt0004.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/button/d4bt0004/d4bt0004.DIR -------------------------------------------------------------------------------- /tests/files/cast/button/d4bt0004/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "alignment": "center", 3 | "backgroundColor": "#FFFFFF", 4 | "buttonType": "radioButton", 5 | "content": {}, 6 | "text": "Click me!", 7 | "txt_format": [ 8 | { 9 | "bold": false, 10 | "color": "#000000", 11 | "font_family": "Arial", 12 | "font_size": 12, 13 | "italic": false, 14 | "start": 0, 15 | "underline": false 16 | } 17 | ], 18 | "type": "button" 19 | } -------------------------------------------------------------------------------- /tests/files/cast/script/factory/factory.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/script/factory/factory.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4line0001/d4line0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4line0001/d4line0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4line0001/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 103, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 1, 7 | "foreColor": 254, 8 | "left": 21, 9 | "lineSize": 2, 10 | "pattern": 1, 11 | "right": 144, 12 | "shapeType": "line", 13 | "top": 29, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4oval0001/d4oval0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4oval0001/d4oval0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4oval0001/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 136, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 0, 7 | "foreColor": 254, 8 | "left": 36, 9 | "lineSize": 2, 10 | "pattern": 1, 11 | "right": 149, 12 | "shapeType": "oval", 13 | "top": 39, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0001/d4rect0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0001/d4rect0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0001/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 0, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 1, 7 | "foreColor": 255, 8 | "left": 39, 9 | "lineSize": 1, 10 | "pattern": 1, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0002/d4rect0002.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0002/d4rect0002.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0002/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 0, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 1, 7 | "foreColor": 254, 8 | "left": 39, 9 | "lineSize": 1, 10 | "pattern": 1, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0003/d4rect0003.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0003/d4rect0003.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0003/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 1, 7 | "foreColor": 254, 8 | "left": 39, 9 | "lineSize": 1, 10 | "pattern": 1, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0004/d4rect0004.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0004/d4rect0004.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0004/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 0, 7 | "foreColor": 254, 8 | "left": 39, 9 | "lineSize": 1, 10 | "pattern": 1, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0005/d4rect0005.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0005/d4rect0005.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0005/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 0, 7 | "foreColor": 254, 8 | "left": 39, 9 | "lineSize": 2, 10 | "pattern": 1, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0006/d4rect0006.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0006/d4rect0006.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0006/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 1, 7 | "foreColor": 254, 8 | "left": 39, 9 | "lineSize": 2, 10 | "pattern": 4, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0007/d4rect0007.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rect0007/d4rect0007.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rect0007/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 108, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 0, 7 | "foreColor": 254, 8 | "left": 39, 9 | "lineSize": 2, 10 | "pattern": 1, 11 | "right": 193, 12 | "shapeType": "rect", 13 | "top": 41, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rore0001/d4rore0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/shape/d4rore0001/d4rore0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/shape/d4rore0001/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "backColor": 178, 3 | "bottom": 126, 4 | "content": {}, 5 | "direction": "lt_br", 6 | "filled": 0, 7 | "foreColor": 254, 8 | "left": 47, 9 | "lineSize": 2, 10 | "pattern": 1, 11 | "right": 181, 12 | "shapeType": "roundRect", 13 | "top": 52, 14 | "type": "shape" 15 | } -------------------------------------------------------------------------------- /tests/files/cast/sound/d4sn0001/d4sn0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/sound/d4sn0001/d4sn0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/sound/d4sn0001/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "channelCount": 1, 3 | "content": { 4 | "name": "YEAH.WAV" 5 | }, 6 | "loop": false, 7 | "sampleRate": 22254, 8 | "sampleSize": 8, 9 | "type": "sound" 10 | } -------------------------------------------------------------------------------- /tests/files/cast/sound/d4sn0001/sound.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/sound/d4sn0001/sound.wav -------------------------------------------------------------------------------- /tests/files/cast/sound/d4sn0002/d4sn0002.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/sound/d4sn0002/d4sn0002.DIR -------------------------------------------------------------------------------- /tests/files/cast/sound/d4sn0002/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "channelCount": 1, 3 | "content": { 4 | "name": "YEAH.WAV" 5 | }, 6 | "loop": true, 7 | "sampleRate": 22254, 8 | "sampleSize": 8, 9 | "type": "sound" 10 | } -------------------------------------------------------------------------------- /tests/files/cast/sound/d4sn0002/sound.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/sound/d4sn0002/sound.wav -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0001/d4tf0001.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0001/d4tf0001.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0002/d4tf0002.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0002/d4tf0002.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0003/d4tf0003.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0003/d4tf0003.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0004/d4tf0004.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0004/d4tf0004.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0005/d4tf0005.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0005/d4tf0005.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0006/d4tf0006.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0006/d4tf0006.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0007/d4tf0007.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0007/d4tf0007.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0008/d4tf0008.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0008/d4tf0008.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0009/d4tf0009.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0009/d4tf0009.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0010/d4tf0010.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0010/d4tf0010.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0011/d4tf0011.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0011/d4tf0011.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0012/d4tf0012.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0012/d4tf0012.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0013/d4tf0013.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0013/d4tf0013.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0014/d4tf0014.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0014/d4tf0014.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0015/d4tf0015.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0015/d4tf0015.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0016/d4tf0016.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0016/d4tf0016.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0017/d4tf0017.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0017/d4tf0017.DIR -------------------------------------------------------------------------------- /tests/files/cast/text/d4tf0018/d4tf0018.DIR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/cast/text/d4tf0018/d4tf0018.DIR -------------------------------------------------------------------------------- /tests/files/clut/mspaint/mspaint.CLUT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/clut/mspaint/mspaint.CLUT -------------------------------------------------------------------------------- /tests/files/fmap/test1font/fonts.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": 21, 4 | "name": "Arial" 5 | } 6 | ] -------------------------------------------------------------------------------- /tests/files/fmap/test1font/test1font.Fmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/fmap/test1font/test1font.Fmap -------------------------------------------------------------------------------- /tests/files/key/AppleGame/AppleGame.KEY_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/key/AppleGame/AppleGame.KEY_ -------------------------------------------------------------------------------- /tests/files/lctx/AppleGame/AppleGame.Lctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lctx/AppleGame/AppleGame.Lctx -------------------------------------------------------------------------------- /tests/files/lingo/actor_list.Lnam: -------------------------------------------------------------------------------- 1 | ,, exitFrame actorListput -------------------------------------------------------------------------------- /tests/files/lingo/actor_list.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/actor_list.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/actor_list.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | _movie.actorList = list(); 3 | put(new LingoString("The actor list:"), _movie.actorList); 4 | } 5 | -------------------------------------------------------------------------------- /tests/files/lingo/actor_list.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set the actorList = [] 3 | put "The actor list:", the actorList 4 | end 5 | -------------------------------------------------------------------------------- /tests/files/lingo/assign_sp_prop.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/assign_sp_prop.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/assign_sp_prop.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/assign_sp_prop.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | _system.floatPrecision = 2; 3 | put(new LingoString("floatPrecision = "), _system.floatPrecision); 4 | } 5 | -------------------------------------------------------------------------------- /tests/files/lingo/assign_sp_prop.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set the floatPrecision = 2 3 | put "floatPrecision = ", the floatPrecision 4 | end 5 | -------------------------------------------------------------------------------- /tests/files/lingo/beepon.Lnam: -------------------------------------------------------------------------------- 1 | && exitFramevalput -------------------------------------------------------------------------------- /tests/files/lingo/beepon.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/beepon.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/beepon.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var val; 3 | 4 | val = _movie.beepOn; 5 | put(new LingoString("beepOn="), val); 6 | _movie.beepOn = !(val); 7 | } 8 | -------------------------------------------------------------------------------- /tests/files/lingo/beepon.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set val = the beepOn 3 | put "beepOn=", val 4 | set the beepOn = not val 5 | end 6 | -------------------------------------------------------------------------------- /tests/files/lingo/call_fn_ext_glb.Lnam: -------------------------------------------------------------------------------- 1 | [[ 2 | startMoviemyListthe_70sthe_80sthe_90sthe_90 exitFrameputfindPos -------------------------------------------------------------------------------- /tests/files/lingo/call_fn_ext_glb.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/call_fn_ext_glb.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/call_fn_ext_glb.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("90s: "), findPos(_global.myList, 1990)); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/call_fn_ext_glb.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "90s: ", findPos(myList, 1990) 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/cast_props.Lnam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/cast_props.Lnam -------------------------------------------------------------------------------- /tests/files/lingo/cast_props.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/cast_props.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/castnum.Lnam: -------------------------------------------------------------------------------- 1 | ## 2 | startMovieput -------------------------------------------------------------------------------- /tests/files/lingo/castnum.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/castnum.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/castnum.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("number of castmembers:"), castMembers.length); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/castnum.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "number of castmembers:", the number of castMembers 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/clickon.Lnam: -------------------------------------------------------------------------------- 1 | 77 2 | startMovieputclickOn doubleClick -------------------------------------------------------------------------------- /tests/files/lingo/clickon.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/clickon.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/clickon.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("clickOn:"), _mouse.clickOn); 3 | put(new LingoString("doubleClick:"), _mouse.doubleClick); 4 | put(new LingoString("perFrameHook:"), _system.perFrameHook); 5 | } 6 | -------------------------------------------------------------------------------- /tests/files/lingo/clickon.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "clickOn:", the clickOn 3 | put "doubleClick:", the doubleClick 4 | put "perFrameHook:", the perFrameHook 5 | end 6 | -------------------------------------------------------------------------------- /tests/files/lingo/constants.Lnam: -------------------------------------------------------------------------------- 1 | -- exitFrameputstraceput -------------------------------------------------------------------------------- /tests/files/lingo/constants.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/constants.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/constants.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("String constant")); 3 | put(70000); 4 | put(3.001); 5 | } 6 | -------------------------------------------------------------------------------- /tests/files/lingo/constants.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "String constant" 3 | put 70000 4 | put 3.001 5 | end 6 | -------------------------------------------------------------------------------- /tests/files/lingo/date_time.Lnam: -------------------------------------------------------------------------------- 1 | 22 exitFrameputdateabrevtime -------------------------------------------------------------------------------- /tests/files/lingo/date_time.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/date_time.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/date_time.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("long date:"), _system.date('long date')); 3 | put(new LingoString("short date:"), _system.date('short date')); 4 | put(new LingoString("date:"), _system.date('date')); 5 | put(new LingoString("abbr date:"), _system.date('abbr date')); 6 | put(new LingoString("long time:"), _system.date('long time')); 7 | put(new LingoString("short time:"), _system.date('short time')); 8 | put(new LingoString("time:"), _system.date('time')); 9 | put(new LingoString("abbr time:"), _system.date('abbr time')); 10 | } 11 | -------------------------------------------------------------------------------- /tests/files/lingo/date_time.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "long date:", the long date 3 | put "short date:", the short date 4 | put "date:", the date 5 | put "abbr date:", the abbr date 6 | put "long time:", the long time 7 | put "short time:", the short time 8 | put "time:", the time 9 | put "abbr time:", the abbr time 10 | end 11 | -------------------------------------------------------------------------------- /tests/files/lingo/delete.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/delete.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/delete.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/delete.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | field(2).text = new LingoString("Hello world!"); 3 | field(3).text = field(2).word[2]; 4 | delete(field(2).word[2]); 5 | put(new LingoString("Field 2: "), field(2)); 6 | put(new LingoString("Field 3: "), member(3).text); 7 | } 8 | -------------------------------------------------------------------------------- /tests/files/lingo/delete.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "Hello world!" into field 2 3 | put word 2 of field 2 into field 3 4 | delete word 2 of field 2 5 | put "Field 2: ", field 2 6 | put "Field 3: ", the text of cast 3 7 | end 8 | -------------------------------------------------------------------------------- /tests/files/lingo/exit_repeat.Lnam: -------------------------------------------------------------------------------- 1 | $$ exitFrameputi -------------------------------------------------------------------------------- /tests/files/lingo/exit_repeat.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/exit_repeat.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/exit_repeat.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var i; 3 | 4 | put(new LingoString("Start!")); 5 | for(i = 1; i <= 10; i++) { 6 | put(new LingoString("i="), i); 7 | if (i == 5) { 8 | put(new LingoString("Exit repeat!")); 9 | break; 10 | } 11 | } 12 | put(new LingoString("End!")); 13 | } 14 | -------------------------------------------------------------------------------- /tests/files/lingo/exit_repeat.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "Start!" 3 | repeat with i = 1 to 10 4 | put "i=", i 5 | if (i = 5) then 6 | put "Exit repeat!" 7 | exit repeat 8 | end if 9 | end repeat 10 | put "End!" 11 | end 12 | -------------------------------------------------------------------------------- /tests/files/lingo/factory.Lnam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/factory.Lnam -------------------------------------------------------------------------------- /tests/files/lingo/factory0.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/factory0.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/factory0.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | set myStack = makeStack(mnew, 1, myStack) 3 | myStack mReset 4 | set myName = myStack(mname) 5 | put "name: ", myName 6 | myStack mPush, "one" 7 | myStack mPush, "two" 8 | myStack mPush, "three" 9 | put myStack(mShow) 10 | put "length", myStack(mGetLength) 11 | put "1", myStack(mPull) 12 | put "2", myStack(mPull) 13 | put "3", myStack(mPull) 14 | put "length", myStack(mGetLength) 15 | end 16 | 17 | on dumpObject whichObject 18 | if objectp(whichObject) then 19 | whichObject mRelease 20 | whichObject mdispose 21 | end if 22 | return whichObject 23 | end 24 | -------------------------------------------------------------------------------- /tests/files/lingo/factory1.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/factory1.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/field_props.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/field_props.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/field_props.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/global_var_fn.Lnam: -------------------------------------------------------------------------------- 1 | HH exitFramefunc1func2 myOtherGlobal myGlobalVarput -------------------------------------------------------------------------------- /tests/files/lingo/global_var_fn.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/global_var_fn.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/global_var_fn.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | _global.myOtherGlobal = 2; 3 | _global.myGlobalVar = 1; 4 | put(new LingoString("Begin: "), _global.myGlobalVar); 5 | fn_call(func1()); 6 | put(new LingoString("After func1: "), _global.myGlobalVar); 7 | fn_call(func2()); 8 | put(new LingoString("After func2: "), _global.myGlobalVar); 9 | } 10 | 11 | function func1() { 12 | _global.myGlobalVar = (_global.myGlobalVar + 1); 13 | } 14 | 15 | function func2() { 16 | _global.myGlobalVar = (_global.myGlobalVar + 1); 17 | } 18 | -------------------------------------------------------------------------------- /tests/files/lingo/global_var_fn.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | global myGlobalVar 3 | global myOtherGlobal 4 | 5 | set myOtherGlobal = 2 6 | set myGlobalVar = 1 7 | put "Begin: ", myGlobalVar 8 | func1 9 | put "After func1: ", myGlobalVar 10 | func2 11 | put "After func2: ", myGlobalVar 12 | end 13 | 14 | on func1 15 | global myGlobalVar 16 | 17 | set myGlobalVar = (myGlobalVar + 1) 18 | end 19 | 20 | on func2 21 | global myGlobalVar 22 | 23 | set myGlobalVar = (myGlobalVar + 1) 24 | end 25 | -------------------------------------------------------------------------------- /tests/files/lingo/global_var_hdr.Lnam: -------------------------------------------------------------------------------- 1 | HH exitFramefunc1func2 myGlobalVarput myOtherGlobal -------------------------------------------------------------------------------- /tests/files/lingo/global_var_hdr.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/global_var_hdr.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/global_var_hdr.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | _global.myOtherGlobal = 2; 3 | _global.myGlobalVar = 1; 4 | put(new LingoString("Begin: "), _global.myGlobalVar); 5 | fn_call(func1()); 6 | put(new LingoString("After func1: "), _global.myGlobalVar); 7 | fn_call(func2()); 8 | put(new LingoString("After func2: "), _global.myGlobalVar); 9 | } 10 | 11 | function func1() { 12 | _global.myGlobalVar = (_global.myGlobalVar + 1); 13 | } 14 | 15 | function func2() { 16 | _global.myGlobalVar = (_global.myGlobalVar + 1); 17 | } 18 | -------------------------------------------------------------------------------- /tests/files/lingo/global_var_hdr.lingo: -------------------------------------------------------------------------------- 1 | global myGlobalVar 2 | global myOtherGlobal 3 | 4 | on exitFrame 5 | set myOtherGlobal = 2 6 | set myGlobalVar = 1 7 | put "Begin: ", myGlobalVar 8 | func1 9 | put "After func1: ", myGlobalVar 10 | func2 11 | put "After func2: ", myGlobalVar 12 | end 13 | 14 | on func1 15 | set myGlobalVar = (myGlobalVar + 1) 16 | end 17 | 18 | on func2 19 | set myGlobalVar = (myGlobalVar + 1) 20 | end 21 | -------------------------------------------------------------------------------- /tests/files/lingo/go.Lnam: -------------------------------------------------------------------------------- 1 | DD exitFramekeykeyDownloopgoputnextprevious -------------------------------------------------------------------------------- /tests/files/lingo/go.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/go.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/go.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | _movie.goLoop(); 3 | } 4 | 5 | function keyDown() { 6 | put(new LingoString("In frame 1, key = "), _key.key); 7 | if (_key.key == new LingoString("n")) { 8 | _movie.goNext(); 9 | } 10 | if (_key.key == new LingoString("p")) { 11 | _movie.goPrevious(); 12 | } 13 | if (_key.key == new LingoString("1")) { 14 | _movie.go(1); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tests/files/lingo/go.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | go loop 3 | end 4 | 5 | on keyDown 6 | put "In frame 1, key = ", the key 7 | if (the key = "n") then 8 | go next 9 | end if 10 | if (the key = "p") then 11 | go previous 12 | end if 13 | if (the key = "1") then 14 | go 1 15 | end if 16 | end 17 | -------------------------------------------------------------------------------- /tests/files/lingo/gv_as_sym.Lnam: -------------------------------------------------------------------------------- 1 | ]] exitFrameputfindPosmyListnamesurnamenothing findPosNear 2 | movieStart -------------------------------------------------------------------------------- /tests/files/lingo/gv_as_sym.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/gv_as_sym.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/gv_as_sym.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("Name pos:"), findPos(_global.myList, symbol('name'))); 3 | put(new LingoString("Surname pos:"), findPos(_global.myList, symbol('surname'))); 4 | put(new LingoString("Nothing pos:"), findPos(_global.myList, symbol('nothing'))); 5 | put(new LingoString("Nothing pos near:"), findPosNear(_global.myList, symbol('nothing'))); 6 | } 7 | -------------------------------------------------------------------------------- /tests/files/lingo/gv_as_sym.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "Name pos:", findPos(myList, #name) 3 | put "Surname pos:", findPos(myList, #surname) 4 | put "Nothing pos:", findPos(myList, #nothing) 5 | put "Nothing pos near:", findPosNear(myList, #nothing) 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/hilite.Lnam: -------------------------------------------------------------------------------- 1 | &&mouseUpvalueput -------------------------------------------------------------------------------- /tests/files/lingo/hilite.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/hilite.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/hilite.js: -------------------------------------------------------------------------------- 1 | function mouseUp() { 2 | var value; 3 | 4 | value = member(4).hilite; 5 | put(new LingoString("hilite is: "), value); 6 | member(4).hilite = !(value); 7 | } 8 | -------------------------------------------------------------------------------- /tests/files/lingo/hilite.lingo: -------------------------------------------------------------------------------- 1 | on mouseUp 2 | set value = the hilite of cast 4 3 | put "hilite is: ", value 4 | set the hilite of cast 4 = not value 5 | end 6 | -------------------------------------------------------------------------------- /tests/files/lingo/hilite_op.Lnam: -------------------------------------------------------------------------------- 1 |  exitFrame -------------------------------------------------------------------------------- /tests/files/lingo/hilite_op.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/hilite_op.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/hilite_op.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | hilite(field(1).word[2]); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/hilite_op.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | hilite word 2 of field 1 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/if_else.Lnam: -------------------------------------------------------------------------------- 1 | VV exitFrameput singleIfTestrandomsingleIfElseTestanidatedIfTest -------------------------------------------------------------------------------- /tests/files/lingo/if_else.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/if_else.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/if_in_repeat.Lnam: -------------------------------------------------------------------------------- 1 | $$ exitFrameputi -------------------------------------------------------------------------------- /tests/files/lingo/if_in_repeat.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/if_in_repeat.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/if_in_repeat.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var i; 3 | 4 | put(new LingoString("first loop")); 5 | for(i = 1; i <= 10; i++) { 6 | put(new LingoString("i="), i); 7 | if ((i % 2) == 0) { 8 | put(new LingoString("i is even")); 9 | } else { 10 | put(new LingoString("i is odd")); 11 | } 12 | } 13 | put(new LingoString("Second loop")); 14 | for(i = 1; i <= 10; i++) { 15 | put(new LingoString("i="), i); 16 | if (i == 9) { 17 | break; 18 | } else { 19 | put(new LingoString("do not exit yet")); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /tests/files/lingo/if_in_repeat.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "first loop" 3 | repeat with i = 1 to 10 4 | put "i=", i 5 | if ((i mod 2) = 0) then 6 | put "i is even" 7 | else 8 | put "i is odd" 9 | end if 10 | end repeat 11 | put "Second loop" 12 | repeat with i = 1 to 10 13 | put "i=", i 14 | if (i = 9) then 15 | exit repeat 16 | else 17 | put "do not exit yet" 18 | end if 19 | end repeat 20 | end 21 | -------------------------------------------------------------------------------- /tests/files/lingo/immediate.Lnam: -------------------------------------------------------------------------------- 1 | // 2 | startMovie framesToHMSput -------------------------------------------------------------------------------- /tests/files/lingo/immediate.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/immediate.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/immediate.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("immediate:"), sprite(1).immediate); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/immediate.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "immediate:", the immediate of sprite 1 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit.Lnam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/inherit.Lnam -------------------------------------------------------------------------------- /tests/files/lingo/inherit_animal.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/inherit_animal.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/inherit_animal.js: -------------------------------------------------------------------------------- 1 | class Object__2 extends ObjectBase { 2 | birth(legs) { 3 | this.legCount = legs; 4 | return this; 5 | } 6 | 7 | countLegs() { 8 | return this.legCount; 9 | } 10 | } 11 | 12 | function countLegs(obj, ...args) { 13 | return obj.countLegs(...args); 14 | } 15 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_animal.lingo: -------------------------------------------------------------------------------- 1 | property legCount 2 | on birth me, legs 3 | set legCount = legs 4 | return me 5 | end 6 | 7 | on countLegs me 8 | return legCount 9 | end 10 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_insect.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/inherit_insect.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/inherit_insect.js: -------------------------------------------------------------------------------- 1 | class Object__3 extends ObjectBase { 2 | birth(wings) { 3 | this.wingCount = wings; 4 | this.ancestor = _movie.newScript(script(new LingoString("Animal")), 6); 5 | return this; 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_insect.lingo: -------------------------------------------------------------------------------- 1 | property wingCount, ancestor 2 | on birth me, wings 3 | set wingCount = wings 4 | set ancestor = birth(script("Animal"), 6) 5 | return me 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_main.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/inherit_main.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/inherit_main.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var dragonFly; 3 | var dog; 4 | 5 | put(new LingoString("Create an insect")); 6 | dragonFly = _movie.newScript(script(new LingoString("Insect")), 4); 7 | put(new LingoString("dragonFly.legCount"), dragonFly.legCount); 8 | put(new LingoString("dragonFly.wingCount"), dragonFly.wingCount); 9 | put(new LingoString("Create a quadruped")); 10 | dog = _movie.newScript(script(new LingoString("Quadruped")), 1); 11 | put(new LingoString("dog.legCount"), dog.legCount); 12 | put(new LingoString("dog.hasTail"), dog.hasTail); 13 | put(new LingoString("dog.legCount"), countLegs(dog)); 14 | } 15 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_main.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "Create an insect" 3 | set dragonFly = birth(script("Insect"), 4) 4 | put "dragonFly.legCount", the legCount of dragonFly 5 | put "dragonFly.wingCount", the wingCount of dragonFly 6 | put "Create a quadruped" 7 | set dog = birth(script("Quadruped"), 1) 8 | put "dog.legCount", the legCount of dog 9 | put "dog.hasTail", the hasTail of dog 10 | put "dog.legCount", countLegs(dog) 11 | end 12 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_quadruped.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/inherit_quadruped.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/inherit_quadruped.js: -------------------------------------------------------------------------------- 1 | class Object__0 extends ObjectBase { 2 | birth(tail) { 3 | this.ancestor = _movie.newScript(script(new LingoString("Animal")), 4); 4 | this.hasTail = tail; 5 | return this; 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/files/lingo/inherit_quadruped.lingo: -------------------------------------------------------------------------------- 1 | property hasTail, ancestor 2 | on birth me, tail 3 | set ancestor = birth(script("Animal"), 4) 4 | set hasTail = tail 5 | return me 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/intersects.Lnam: -------------------------------------------------------------------------------- 1 | 33 exitFrameputstopl2l1abort -------------------------------------------------------------------------------- /tests/files/lingo/intersects.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/intersects.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/intersects.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | if (sprite(1).intersects(sprite(2))) { 3 | put(new LingoString("The sprite 1 intersects sprite 2")); 4 | } else { 5 | put(new LingoString("The sprite1 does not intersects sprite 2")); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /tests/files/lingo/intersects.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | if sprite 1 intersects 2 then 3 | put "The sprite 1 intersects sprite 2" 4 | else 5 | put "The sprite1 does not intersects sprite 2" 6 | end if 7 | end 8 | -------------------------------------------------------------------------------- /tests/files/lingo/keyp.Lnam: -------------------------------------------------------------------------------- 1 | \\ 2 | startMovieput commandDown controlDownkeykeyCode 3 | optionDown shiftDown -------------------------------------------------------------------------------- /tests/files/lingo/keyp.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/keyp.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/keyp.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("the commandDown:"), _key.commandDown); 3 | put(new LingoString("the controlDown:"), _key.controlDown); 4 | put(new LingoString("the key:"), _key.key); 5 | put(new LingoString("the keyCode:"), _key.keyCode); 6 | put(new LingoString("the optionDown:"), _key.optionDown); 7 | put(new LingoString("the shiftDown:"), _key.shiftDown); 8 | put(new LingoString("the keyDownScript:"), _system.keyDownScript); 9 | put(new LingoString("the keyUpScript:"), _system.keyUpScript); 10 | } 11 | -------------------------------------------------------------------------------- /tests/files/lingo/keyp.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "the commandDown:", the commandDown 3 | put "the controlDown:", the controlDown 4 | put "the key:", the key 5 | put "the keyCode:", the keyCode 6 | put "the optionDown:", the optionDown 7 | put "the shiftDown:", the shiftDown 8 | put "the keyDownScript:", the keyDownScript 9 | put "the keyUpScript:", the keyUpScript 10 | end 11 | -------------------------------------------------------------------------------- /tests/files/lingo/keys.Lnam: -------------------------------------------------------------------------------- 1 | [[ exitFrame commandDownput shiftDown controlDown 2 | optionDownkeykeyCode -------------------------------------------------------------------------------- /tests/files/lingo/keys.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/keys.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/keys.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | if (_key.commandDown) { 3 | put(new LingoString("COMMAND")); 4 | } 5 | if (_key.shiftDown) { 6 | put(new LingoString("SHIFT")); 7 | } 8 | if (_key.controlDown) { 9 | put(new LingoString("CONTROL")); 10 | } 11 | if (_key.optionDown) { 12 | put(new LingoString("OPTION")); 13 | } 14 | put(new LingoString("last key: "), _key.key, new LingoString(" code:"), _key.keyCode); 15 | } 16 | -------------------------------------------------------------------------------- /tests/files/lingo/keys.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | if the commandDown then 3 | put "COMMAND" 4 | end if 5 | if the shiftDown then 6 | put "SHIFT" 7 | end if 8 | if the controlDown then 9 | put "CONTROL" 10 | end if 11 | if the optionDown then 12 | put "OPTION" 13 | end if 14 | put "last key: ", the key, " code:", the keyCode 15 | end 16 | -------------------------------------------------------------------------------- /tests/files/lingo/labels.Lnam: -------------------------------------------------------------------------------- 1 | aa 2 | startMovieput labelListlinenlabels thisLabelllabelgo 3 | frameLabelmarker -------------------------------------------------------------------------------- /tests/files/lingo/labels.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/labels.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/last.Lnam: -------------------------------------------------------------------------------- 1 | 44 exitFrameputfirstwordmyText -------------------------------------------------------------------------------- /tests/files/lingo/last.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/last.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/last.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var myText; 3 | 4 | myText = new LingoString("Macromedia director is cool"); 5 | put(new LingoString("last word: "), myText.word["last"]); 6 | put(new LingoString("last char:"), myText.char["last"]); 7 | put(new LingoString("first word:"), myText.word[1]); 8 | put(new LingoString("last of first:"), myText.word[1].char["last"]); 9 | } 10 | -------------------------------------------------------------------------------- /tests/files/lingo/last.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set myText = "Macromedia director is cool" 3 | put "last word: ", the last word of myText 4 | put "last char:", the last char of myText 5 | put "first word:", word 1 of myText 6 | put "last of first:", the last char of word 1 of myText 7 | end 8 | -------------------------------------------------------------------------------- /tests/files/lingo/lastp.Lnam: -------------------------------------------------------------------------------- 1 | RR startMoveput lastClick lastEventlastKeylastRoll 2 | startMovie -------------------------------------------------------------------------------- /tests/files/lingo/lastp.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/lastp.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/lastp.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("the lastClick:"), _player.lastClick); 3 | put(new LingoString("the lastEvent:"), _player.lastEvent); 4 | put(new LingoString("the lastKey:"), _player.lastKey); 5 | put(new LingoString("the lastRoll:"), _player.lastRoll); 6 | } 7 | -------------------------------------------------------------------------------- /tests/files/lingo/lastp.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "the lastClick:", the lastClick 3 | put "the lastEvent:", the lastEvent 4 | put "the lastKey:", the lastKey 5 | put "the lastRoll:", the lastRoll 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op.Lnam: -------------------------------------------------------------------------------- 1 | 55 2 | startMovie exitFramegListputx -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op_frame.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/list_sp_op_frame.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op_frame.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var x; 3 | 4 | put(new LingoString("num of items"), _global.gList.item.length); 5 | x = _global.gList.item[1]; 6 | delete(_global.gList.item[1]); 7 | _global.gList.item[2] = x; 8 | put(new LingoString("list: "), _global.gList); 9 | } 10 | -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op_frame.lingo: -------------------------------------------------------------------------------- 1 | global gList 2 | 3 | on exitFrame 4 | put "num of items", the number of items of gList 5 | set x = item 1 of gList 6 | delete item 1 of gList 7 | put x into item 2 of gList 8 | put "list: ", gList 9 | end 10 | -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op_movie.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/list_sp_op_movie.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op_movie.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | _global.gList = list(); 3 | _global.gList = new LingoString("you"); 4 | _global.gList.item[1] = new LingoString(_global.gList.item[1] + new LingoString(" man!")); 5 | _global.gList.item[1] = new LingoString(new LingoString("hey ") + _global.gList.item[1]); 6 | _global.gList.item[2] = new LingoString("hello world!"); 7 | put(new LingoString("======")); 8 | put(new LingoString("list:"), _global.gList); 9 | put(new LingoString("======")); 10 | } 11 | -------------------------------------------------------------------------------- /tests/files/lingo/list_sp_op_movie.lingo: -------------------------------------------------------------------------------- 1 | global gList 2 | 3 | on startMovie 4 | set gList = [] 5 | set gList = "you" 6 | put " man!" after item 1 of gList 7 | put "hey " before item 1 of gList 8 | put "hello world!" into item 2 of gList 9 | put "======" 10 | put "list:", gList 11 | put "======" 12 | end 13 | -------------------------------------------------------------------------------- /tests/files/lingo/local_var.Lnam: -------------------------------------------------------------------------------- 1 | SS exitFrameputstraceputmyLocVar myThirdLocVarmySecondLocVar -------------------------------------------------------------------------------- /tests/files/lingo/local_var.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/local_var.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/local_var.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var myLocVar; 3 | var mySecondLocVar; 4 | var myThirdLocVar; 5 | 6 | myLocVar = 1; 7 | put(myLocVar); 8 | mySecondLocVar = 2; 9 | put(mySecondLocVar); 10 | myThirdLocVar = 3; 11 | put(myThirdLocVar); 12 | } 13 | -------------------------------------------------------------------------------- /tests/files/lingo/local_var.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set myLocVar = 1 3 | put myLocVar 4 | set mySecondLocVar = 2 5 | put mySecondLocVar 6 | set myThirdLocVar = 3 7 | put myThirdLocVar 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/menuitem.Lnam: -------------------------------------------------------------------------------- 1 | FF 2 | startMovie installMenuputmenuItemcastmyscript -------------------------------------------------------------------------------- /tests/files/lingo/menuitem.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/menuitem.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/mousep.Lnam: -------------------------------------------------------------------------------- 1 | uu 2 | startMovieput mouseCast mouseChar mouseDownmouseH mouseItem mouseLinemouseUpmouseV mouseWord -------------------------------------------------------------------------------- /tests/files/lingo/mousep.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/mousep.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/mousep.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "the mouseCast:", the mouseCast 3 | put "the mouseChar:", the mouseChar 4 | put "the mouseDown:", the mouseDown 5 | put "the mouseDownScript:", the mouseDownScript 6 | put "the mouseH:", the mouseH 7 | put "the mouseItem:", the mouseItem 8 | put "the mouseLine:", the mouseLine 9 | put "the mouseUp:", the mouseUp 10 | put "the mouseUpScript:", the mouseUpScript 11 | put "the mouseV:", the mouseV 12 | put "the mouseWord:", the mouseWord 13 | end 14 | -------------------------------------------------------------------------------- /tests/files/lingo/moviep.Lnam: -------------------------------------------------------------------------------- 1 | ff 2 | startMovieputmoviepathName movieName moviePath movieFileSizemovieFileFreeSize -------------------------------------------------------------------------------- /tests/files/lingo/moviep.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/moviep.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/moviep.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("the movie:"), _movie.movie); 3 | put(new LingoString("the pathName:"), _movie.pathName); 4 | put(new LingoString("the movieName:"), _movie.movieName); 5 | put(new LingoString("the moviePath:"), _movie.moviePath); 6 | put(new LingoString("the movieFileSize:"), _movie.movieFileSize); 7 | put(new LingoString("the movieFileFreeSize:"), _movie.movieFileFreeSize); 8 | } 9 | -------------------------------------------------------------------------------- /tests/files/lingo/moviep.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "the movie:", the movie 3 | put "the pathName:", the pathName 4 | put "the movieName:", the movieName 5 | put "the moviePath:", the moviePath 6 | put "the movieFileSize:", the movieFileSize 7 | put "the movieFileFreeSize:", the movieFileFreeSize 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/mtype.Lnam: -------------------------------------------------------------------------------- 1 | // 2 | startMovieput machineType -------------------------------------------------------------------------------- /tests/files/lingo/mtype.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/mtype.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/mtype.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("machineType:"), _player.machineType); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/mtype.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "machineType:", the machineType 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/nothing.Lnam: -------------------------------------------------------------------------------- 1 | 55 2 | startMovieputvar2var1nothing -------------------------------------------------------------------------------- /tests/files/lingo/nothing.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/nothing.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/nothing.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | var var1; 3 | var var2; 4 | 5 | var1 = 1; 6 | var2 = 1; 7 | if (var1 == 1) { 8 | if (var2 == 1) { 9 | put(new LingoString("var 1 and var 2 OK")); 10 | } else { 11 | nothing(); 12 | } 13 | } else { 14 | put(new LingoString("var 1 KO")); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tests/files/lingo/nothing.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | set var1 = 1 3 | set var2 = 1 4 | if (var1 = 1) then 5 | if (var2 = 1) then 6 | put "var 1 and var 2 OK" 7 | else 8 | nothing 9 | end if 10 | else 11 | put "var 1 KO" 12 | end if 13 | end 14 | -------------------------------------------------------------------------------- /tests/files/lingo/pause.Lnam: -------------------------------------------------------------------------------- 1 | == 2 | startMovieputpause 3 | pauseStatecontinue -------------------------------------------------------------------------------- /tests/files/lingo/pause.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/pause.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/pause.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("pause the movie")); 3 | pause(); 4 | if (_movie.pauseState == 1) { 5 | put(new LingoString("the movie was paused")); 6 | resume(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /tests/files/lingo/pause.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "pause the movie" 3 | pause 4 | if (the pauseState = 1) then 5 | put "the movie was paused" 6 | continue 7 | end if 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/predef_constants.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/predef_constants.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/predef_constants.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/predef_constants.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "Empty=", EMPTY 3 | put "Backspace=", BACKSPACE 4 | put "Enter=", ENTER 5 | put "False=", 0 6 | put "True=", 1 7 | put "Quote=", QUOTE 8 | put "Return=", RETURN 9 | put "Tab=", TAB 10 | end 11 | -------------------------------------------------------------------------------- /tests/files/lingo/prop_list.Lnam: -------------------------------------------------------------------------------- 1 | TT exitFrameputaddPropnamesurname 2 | deletePropmyList 3 | myPropList -------------------------------------------------------------------------------- /tests/files/lingo/prop_list.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/prop_list.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/prop_list.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var myPropList; 3 | 4 | myPropList = propList(); 5 | put(new LingoString("Empty prop list: "), myPropList); 6 | addProp(myPropList, symbol('name'), new LingoString("Jhon")); 7 | addProp(myPropList, symbol('surname'), new LingoString("Doe")); 8 | put(new LingoString("Full prop list: "), myPropList); 9 | deleteProp(myPropList, symbol('surname')); 10 | put(new LingoString("Only name"), myPropList); 11 | } 12 | -------------------------------------------------------------------------------- /tests/files/lingo/prop_list.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set myPropList = [:] 3 | put "Empty prop list: ", myPropList 4 | addProp myPropList, #name, "Jhon" 5 | addProp myPropList, #surname, "Doe" 6 | put "Full prop list: ", myPropList 7 | deleteProp myPropList, #surname 8 | put "Only name", myPropList 9 | end 10 | -------------------------------------------------------------------------------- /tests/files/lingo/prop_list_init.Lnam: -------------------------------------------------------------------------------- 1 | == exitFramenamesurnameputgetPropglist -------------------------------------------------------------------------------- /tests/files/lingo/prop_list_init.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/prop_list_init.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/prop_list_init.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var glist; 3 | 4 | glist = propList(symbol('name'), new LingoString("Jhon"), symbol('surname'), new LingoString("Doe")); 5 | put(new LingoString("glist="), glist); 6 | put(new LingoString("name: "), getProp(glist, symbol('name'))); 7 | put(new LingoString("surname:"), getProp(glist, symbol('surname'))); 8 | } 9 | -------------------------------------------------------------------------------- /tests/files/lingo/prop_list_init.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set glist = [#name: "Jhon", #surname: "Doe"] 3 | put "glist=", glist 4 | put "name: ", getProp(glist, #name) 5 | put "surname:", getProp(glist, #surname) 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/put_after.Lnam: -------------------------------------------------------------------------------- 1 | )) exitFrameputmyName -------------------------------------------------------------------------------- /tests/files/lingo/put_after.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/put_after.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/put_after.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var myName; 3 | 4 | myName = new LingoString("John"); 5 | myName = new LingoString(myName + new LingoString(" Doe")); 6 | put(myName); 7 | myName = new LingoString("Doe"); 8 | myName = new LingoString(new LingoString("Janet ") + myName); 9 | put(myName); 10 | } 11 | -------------------------------------------------------------------------------- /tests/files/lingo/put_after.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set myName = "John" 3 | put " Doe" after myName 4 | put myName 5 | set myName = "Doe" 6 | put "Janet " before myName 7 | put myName 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/put_after_field.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/put_after_field.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/put_after_field.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/put_after_field.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | field(2).text = new LingoString("hello"); 3 | field(2).text = new LingoString(field(2).text + new LingoString(" world")); 4 | put(field(2)); 5 | field(2).text = new LingoString("bye"); 6 | field(2).text = new LingoString(new LingoString("hello and ") + field(2).text); 7 | put(field(2)); 8 | } 9 | -------------------------------------------------------------------------------- /tests/files/lingo/put_after_field.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "hello" into field 2 3 | put " world" after field 2 4 | put field 2 5 | put "bye" into field 2 6 | put "hello and " before field 2 7 | put field 2 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/repeat_while.Lnam: -------------------------------------------------------------------------------- 1 | -- exitFramevalrandomput -------------------------------------------------------------------------------- /tests/files/lingo/repeat_while.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/repeat_while.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/repeat_while.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var val; 3 | 4 | val = random(10); 5 | while (val != 3) { 6 | put(new LingoString("val = "), val); 7 | val = random(10); 8 | } 9 | put(new LingoString("end ;)")); 10 | } 11 | -------------------------------------------------------------------------------- /tests/files/lingo/repeat_while.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | set val = random(10) 3 | repeat while val <> 3 4 | put "val = ", val 5 | set val = random(10) 6 | end repeat 7 | put "end ;)" 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/repeat_with.Lnam: -------------------------------------------------------------------------------- 1 | 77 exitFrameputsputcountgetAtval -------------------------------------------------------------------------------- /tests/files/lingo/repeat_with.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/repeat_with.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/repeat_with.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var val; 3 | 4 | put(new LingoString("1 to 10...")); 5 | for(val = 1; val <= 10; val++) { 6 | put(new LingoString("val="), val); 7 | } 8 | put(new LingoString("10 to 1...")); 9 | for(val = 10; val >= 1; val--) { 10 | put(new LingoString("val="), val); 11 | } 12 | put(new LingoString("In list...")); 13 | for(val of list(2, 4, 6, 8, 10)) { 14 | put(new LingoString("val="), val); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tests/files/lingo/repeat_with.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "1 to 10..." 3 | repeat with val = 1 to 10 4 | put "val=", val 5 | end repeat 6 | put "10 to 1..." 7 | repeat with val = 10 down to 1 8 | put "val=", val 9 | end repeat 10 | put "In list..." 11 | repeat with val in [2, 4, 6, 8, 10] 12 | put "val=", val 13 | end repeat 14 | end 15 | -------------------------------------------------------------------------------- /tests/files/lingo/result.Lnam: -------------------------------------------------------------------------------- 1 | TT 2 | startMoviemyfuncresultputreturn myOtherFunc threefuncthree -------------------------------------------------------------------------------- /tests/files/lingo/result.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/result.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/result.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "before start" 3 | put the result 4 | put "call myfunc" 5 | myfunc 6 | put "two:", (1 + 1) 7 | myOtherFunc 8 | put the result 9 | set three = threefunc 10 | put "three:", three 11 | put the result 12 | threefunc 13 | put "three:", the result 14 | end 15 | 16 | on threefunc 17 | return 3 18 | end 19 | 20 | on myfunc 21 | return "my result" 22 | end 23 | 24 | on myOtherFunc 25 | put "inside myOtherFunc" 26 | end 27 | -------------------------------------------------------------------------------- /tests/files/lingo/select.Lnam: -------------------------------------------------------------------------------- 1 | WW 2 | startMovieput selection seldStartselStart updateStage 3 | movieStart -------------------------------------------------------------------------------- /tests/files/lingo/select.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/select.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/select.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("Default selection:"), _movie.selection); 3 | put(new LingoString("start:"), _movie.selStart); 4 | put(new LingoString("end:"), _movie.selEnd); 5 | put(new LingoString("select something:")); 6 | _movie.selStart = 6; 7 | _movie.selEnd = 11; 8 | put(new LingoString("selected:"), _movie.selection); 9 | put(new LingoString("start:"), _movie.selStart); 10 | put(new LingoString("end:"), _movie.selEnd); 11 | } 12 | -------------------------------------------------------------------------------- /tests/files/lingo/select.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "Default selection:", the selection 3 | put "start:", the selStart 4 | put "end:", the selEnd 5 | put "select something:" 6 | set the selStart = 6 7 | set the selEnd = 11 8 | put "selected:", the selection 9 | put "start:", the selStart 10 | put "end:", the selEnd 11 | end 12 | -------------------------------------------------------------------------------- /tests/files/lingo/sound_fn.Lnam: -------------------------------------------------------------------------------- 1 | VV 2 | startMovieplayFilesoundfadeInput soundBusyfadeOutstopclose -------------------------------------------------------------------------------- /tests/files/lingo/sound_fn.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/sound_fn.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/sound_fn.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | sound(symbol('playFile'), 1, new LingoString("Start")); 3 | sound(symbol('fadeIn'), 1); 4 | put(new LingoString("soundBusy: "), soundBusy(1)); 5 | sound(symbol('fadeOut'), 2); 6 | sound(symbol('stop'), 1); 7 | sound(symbol('close'), 1); 8 | put(new LingoString("soundBusy:"), soundBusy(1)); 9 | } 10 | -------------------------------------------------------------------------------- /tests/files/lingo/sound_fn.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | sound playFile 1, "Start" 3 | sound fadeIn 1 4 | put "soundBusy: ", soundBusy(1) 5 | sound fadeOut 2 6 | sound stop 1 7 | sound close 1 8 | put "soundBusy:", soundBusy(1) 9 | end 10 | -------------------------------------------------------------------------------- /tests/files/lingo/sound_props.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/sound_props.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/sound_props.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/sound_props.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("volume: "), sound(1).volume); 3 | sound(1).volume = 200; 4 | } 5 | -------------------------------------------------------------------------------- /tests/files/lingo/sound_props.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "volume: ", the volume of sound 1 3 | set the volume of sound 1 = 200 4 | end 5 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_loc.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/sprite_loc.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/sprite_loc.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/sprite_loc.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("loc: "), sprite(1).loc); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_loc.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "loc: ", the loc of sprite 1 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_pattern.Lnam: -------------------------------------------------------------------------------- 1 | ## 2 | startMovieput -------------------------------------------------------------------------------- /tests/files/lingo/sprite_pattern.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/sprite_pattern.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/sprite_pattern.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("pattern of sprite"), sprite(1).pattern); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_pattern.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "pattern of sprite", the pattern of sprite 1 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_props.Lnam: -------------------------------------------------------------------------------- 1 | "" exitFrameput -------------------------------------------------------------------------------- /tests/files/lingo/sprite_props.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/sprite_props.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/sprite_props.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "locV: ", the locV of sprite 1 3 | put "locH:", the locH of sprite 1 4 | put "left: ", the left of sprite 1 5 | put "top: ", the top of sprite 1 6 | put "right: ", the right of sprite 1 7 | put "bottom: ", the bottom of sprite 1 8 | put "width: ", the width of sprite 1 9 | put "height: ", the height of sprite 1 10 | put "fore color: ", the foreColor of sprite 1 11 | put "bg color: ", the backColor of sprite 1 12 | put "cast fore color", the foreColor of cast 1 13 | put "cast bg color", the backColor of cast 1 14 | set the locV of sprite 1 = 10 15 | set the locH of sprite 1 = 10 16 | set the foreColor of cast 1 = 1 17 | end 18 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_rect.Lnam: -------------------------------------------------------------------------------- 1 | '' exitFrameputrect -------------------------------------------------------------------------------- /tests/files/lingo/sprite_rect.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/sprite_rect.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/sprite_rect.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | put(new LingoString("puppet="), sprite(1).puppet); 3 | put(new LingoString("rect="), sprite(1).rect); 4 | sprite(1).rect = rect(0, 0, 120, 100); 5 | } 6 | -------------------------------------------------------------------------------- /tests/files/lingo/sprite_rect.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "puppet=", the puppet of sprite 1 3 | put "rect=", the rect of sprite 1 4 | set the rect of sprite 1 = rect(0, 0, 120, 100) 5 | end 6 | -------------------------------------------------------------------------------- /tests/files/lingo/stagep.Lnam: -------------------------------------------------------------------------------- 1 | MM 2 | startMovieput stageBottomstageTop stageLeft 3 | stageRight -------------------------------------------------------------------------------- /tests/files/lingo/stagep.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/stagep.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/stagep.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("Stage props:")); 3 | put(new LingoString("stageColor:"), _movie.stageColor); 4 | put(new LingoString("bottom:"), _movie.stageBottom); 5 | put(new LingoString("top:"), _movie.stageTop); 6 | put(new LingoString("left:"), _movie.stageLeft); 7 | put(new LingoString("right:"), _movie.stageRight); 8 | } 9 | -------------------------------------------------------------------------------- /tests/files/lingo/stagep.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "Stage props:" 3 | put "stageColor:", the stageColor 4 | put "bottom:", the stageBottom 5 | put "top:", the stageTop 6 | put "left:", the stageLeft 7 | put "right:", the stageRight 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/string_fi_sp_op.Lnam: -------------------------------------------------------------------------------- 1 | 66 exitFrameput itemDelimitermyStr -------------------------------------------------------------------------------- /tests/files/lingo/string_fi_sp_op.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/string_fi_sp_op.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/string_fi_sp_op.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "base item delimiter", the itemDelimiter 3 | set the itemDelimiter = ":" 4 | put "a:b:c" into field 2 5 | put "num of items:", the number of items of field 2 6 | set the itemDelimiter = "," 7 | put "again:", the number of items of field 2 8 | put "hey" before item 1 of field 2 9 | put field 2 10 | put "you" after item 1 of field 2 11 | put field 2 12 | put "me" into item 2 of field 2 13 | put field 2 14 | delete item 1 of field 2 15 | put field 2 16 | end 17 | -------------------------------------------------------------------------------- /tests/files/lingo/string_gv_sp_op.Lnam: -------------------------------------------------------------------------------- 1 | 66 exitFrameput itemDelimitermyStr -------------------------------------------------------------------------------- /tests/files/lingo/string_gv_sp_op.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/string_gv_sp_op.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/string_gv_sp_op.lingo: -------------------------------------------------------------------------------- 1 | global myStr 2 | 3 | on exitFrame 4 | put "base item delimiter", the itemDelimiter 5 | set the itemDelimiter = ":" 6 | set myStr = "a:b:c" 7 | put "num of items:", the number of items of myStr 8 | set the itemDelimiter = "," 9 | put "again:", the number of items of myStr 10 | put "hey" before item 1 of myStr 11 | put myStr 12 | put "you" after item 1 of myStr 13 | put myStr 14 | put "me" into item 2 of myStr 15 | put myStr 16 | delete item 1 of myStr 17 | put myStr 18 | end 19 | -------------------------------------------------------------------------------- /tests/files/lingo/string_lv_sp_op.Lnam: -------------------------------------------------------------------------------- 1 | 66 exitFrameput itemDelimitermyStr -------------------------------------------------------------------------------- /tests/files/lingo/string_lv_sp_op.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/string_lv_sp_op.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/string_lv_sp_op.js: -------------------------------------------------------------------------------- 1 | function exitFrame() { 2 | var myStr; 3 | 4 | put(new LingoString("base item delimiter"), _player.itemDelimiter); 5 | _player.itemDelimiter = new LingoString(":"); 6 | myStr = new LingoString("a:b:c"); 7 | put(new LingoString("num of items:"), myStr.item.length); 8 | _player.itemDelimiter = new LingoString(","); 9 | put(new LingoString("again:"), myStr.item.length); 10 | myStr.item[1] = new LingoString(new LingoString("hey") + myStr.item[1]); 11 | put(myStr); 12 | myStr.item[1] = new LingoString(myStr.item[1] + new LingoString("you")); 13 | put(myStr); 14 | myStr.item[2] = new LingoString("me"); 15 | put(myStr); 16 | delete(myStr.item[1]); 17 | put(myStr); 18 | } 19 | -------------------------------------------------------------------------------- /tests/files/lingo/string_lv_sp_op.lingo: -------------------------------------------------------------------------------- 1 | on exitFrame 2 | put "base item delimiter", the itemDelimiter 3 | set the itemDelimiter = ":" 4 | set myStr = "a:b:c" 5 | put "num of items:", the number of items of myStr 6 | set the itemDelimiter = "," 7 | put "again:", the number of items of myStr 8 | put "hey" before item 1 of myStr 9 | put myStr 10 | put "you" after item 1 of myStr 11 | put myStr 12 | put "me" into item 2 of myStr 13 | put myStr 14 | delete item 1 of myStr 15 | put myStr 16 | end 17 | -------------------------------------------------------------------------------- /tests/files/lingo/string_op.Lnam: -------------------------------------------------------------------------------- 1 | 11 2 | startMovieputoffsetlength -------------------------------------------------------------------------------- /tests/files/lingo/string_op.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/string_op.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/string_sp_op.Lnam: -------------------------------------------------------------------------------- 1 | 99 exitFrameput 2 | myLocalVarlinemyAbcs -------------------------------------------------------------------------------- /tests/files/lingo/string_sp_op.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/string_sp_op.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/system_props.Lnam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/system_props.Lnam -------------------------------------------------------------------------------- /tests/files/lingo/system_props.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/system_props.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/system_props2.Lnam: -------------------------------------------------------------------------------- 1 | II 2 | startMovieputfloatPrecission 3 | maxinteger 4 | romanLingo -------------------------------------------------------------------------------- /tests/files/lingo/system_props2.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/system_props2.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/system_props2.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("fullColorPermit:"), _system.fullColorPermit); 3 | put(new LingoString("imageDirect:"), _system.imageDirect); 4 | put(new LingoString("maxInteger:"), _system.maxinteger); 5 | put(new LingoString("romanLingo:"), _system.romanLingo); 6 | } 7 | -------------------------------------------------------------------------------- /tests/files/lingo/system_props2.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "fullColorPermit:", the fullColorPermit 3 | put "imageDirect:", the imageDirect 4 | put "maxInteger:", the maxinteger 5 | put "romanLingo:", the romanLingo 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/system_props3.Lnam: -------------------------------------------------------------------------------- 1 | SS 2 | startMovieput cpuHogTicksidleHandlerPeriodnetThrottleTicks lastChannel useFastQuadsquitcktimePresentemulateMultiButtonMouse 3 | multiSound alertHookplatformrunModetweened appMinimize traceLoad traceLogFile 4 | updateLock 5 | persistentperiod characterSet bitmapSizes 6 | recordFonttransitionTypemovieExtraListxtraxtraList -------------------------------------------------------------------------------- /tests/files/lingo/system_props3.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/system_props3.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/system_props3.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("cpuHogTicks:"), _system.cpuHogTicks); 3 | put(new LingoString("multiSound:"), _system.multiSound); 4 | put(new LingoString("traceLoad:"), _system.traceLoad); 5 | put(new LingoString("traceLogFile:"), _system.traceLogFile); 6 | } 7 | -------------------------------------------------------------------------------- /tests/files/lingo/system_props3.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "cpuHogTicks:", the cpuHogTicks 3 | put "multiSound:", the multiSound 4 | put "traceLoad:", the traceLoad 5 | put "traceLogFile:", the traceLogFile 6 | end 7 | -------------------------------------------------------------------------------- /tests/files/lingo/tell.Lnam: -------------------------------------------------------------------------------- 1 | CCmouseUpwindowopen puppetTempogo updateStage -------------------------------------------------------------------------------- /tests/files/lingo/tell.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/tell.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/tell.js: -------------------------------------------------------------------------------- 1 | function mouseUp() { 2 | open(window(new LingoString("tour"))); 3 | with (window(new LingoString("tour"))) { 4 | puppetTempo(5); 5 | } 6 | with (window(new LingoString("tour"))) { 7 | go(1); 8 | stageColor = 0; 9 | updateStage(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /tests/files/lingo/tell.lingo: -------------------------------------------------------------------------------- 1 | on mouseUp 2 | open window("tour") 3 | tell window("tour") 4 | puppetTempo 5 5 | end tell 6 | tell window("tour") 7 | go 1 8 | set the stageColor = 0 9 | updateStage 10 | end tell 11 | end 12 | -------------------------------------------------------------------------------- /tests/files/lingo/ticks.Lnam: -------------------------------------------------------------------------------- 1 | )) 2 | startMovieputticks -------------------------------------------------------------------------------- /tests/files/lingo/ticks.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/ticks.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/ticks.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("ticks="), _system.ticks); 3 | } 4 | -------------------------------------------------------------------------------- /tests/files/lingo/ticks.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "ticks=", the ticks 3 | end 4 | -------------------------------------------------------------------------------- /tests/files/lingo/timeout.Lnam: -------------------------------------------------------------------------------- 1 | && 2 | startMovieputgo -------------------------------------------------------------------------------- /tests/files/lingo/timeout.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/timeout.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/timeout.js: -------------------------------------------------------------------------------- 1 | function startMovie() { 2 | put(new LingoString("timeoutKeydown:"), _system.timeoutKeyDown); 3 | put(new LingoString("timeoutMouse:"), _system.timeoutMouse); 4 | put(new LingoString("timeoutPlay:"), _system.timeoutPlay); 5 | put(new LingoString("timeoutLength:"), _system.timeoutLength); 6 | put(new LingoString("timeoutLapsed:"), _system.timeoutLapsed); 7 | _system.timeoutScript = new LingoString(" put \"Timeout reached!\"\r"); 8 | } 9 | -------------------------------------------------------------------------------- /tests/files/lingo/timeout.lingo: -------------------------------------------------------------------------------- 1 | on startMovie 2 | put "timeoutKeydown:", the timeoutKeyDown 3 | put "timeoutMouse:", the timeoutMouse 4 | put "timeoutPlay:", the timeoutPlay 5 | put "timeoutLength:", the timeoutLength 6 | put "timeoutLapsed:", the timeoutLapsed 7 | set the timeoutScript = " put " & QUOTE & "Timeout reached!" & QUOTE & RETURN 8 | end 9 | -------------------------------------------------------------------------------- /tests/files/lingo/video_props.Lnam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/video_props.Lnam -------------------------------------------------------------------------------- /tests/files/lingo/video_props.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/lingo/video_props.Lscr -------------------------------------------------------------------------------- /tests/files/lingo/video_props.lingo: -------------------------------------------------------------------------------- 1 | on mouseUp 2 | set the directToStage of cast "Fish.mov" = 1 3 | set the controller of cast "Fish.mov" = 1 4 | set the center of cast("Fish.mov") = 0 5 | set the crop of cast("Fish.mov") = 0 6 | set MyDuration = the duration of cast "Fish.mov" 7 | set MyFrameRate = the frameRate of cast("Fish.mov") 8 | set MyLoop = the loop of cast "Fish.mov" 9 | set MyPausedAtStart = the pausedAtStart of cast("Fish.mov") 10 | set MyPreload = the preLoad of cast("Fish.mov") 11 | set MyVideo = the video of cast("Fish.mov") 12 | set MySound = the sound of cast "Fish.mov" 13 | put "MyDuration=", MyDuration 14 | end 15 | -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/AppleGame.dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/AppleGame.dir -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/10.Sord: -------------------------------------------------------------------------------- 1 | !! !ee !$A12I4308567-%&'+,=>?@<HP;X 2 |  "#()*./9:BCDEFGJKLMNOQRSTUVWYZ[\]^_`abcdef -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/100.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/100.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/101.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/101.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/102.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/102.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/103.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/103.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/104.CASt: -------------------------------------------------------------------------------- 1 | 3Yeah -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/105.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/105.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/106.CASt: -------------------------------------------------------------------------------- 1 | ; Instructions -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/107.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/107.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/108.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/108.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/109.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/109.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/11.VWFI: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/11.VWFI -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/110.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/110.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/111.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/111.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/112.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/112.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/113.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/113.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/114.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/114.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/115.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/115.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/116.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/116.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/117.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/117.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/118.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/118.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/119.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/119.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/12.VWSC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/12.VWSC -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/120.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/120.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/121.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/121.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/122.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/122.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/123.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/123.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/124.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/124.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/125.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/125.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/126.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/126.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/127.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/127.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/128.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/128.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/129.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/129.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/130.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/130.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/131.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/131.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/132.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/132.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/133.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/133.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/134.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/134.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/135.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/135.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/136.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/136.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/137.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/137.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/138.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/138.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/139.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/139.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/14.VWLB: -------------------------------------------------------------------------------- 1 |  %'4AU"X"&IntroWaitPlayLBuckRBuckGameOverWinhelp -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/140.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/140.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/141.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/141.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/142.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/142.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/143.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/143.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/144.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/144.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/145.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/145.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/146.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/146.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/147.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/147.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/148.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/148.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/149.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/149.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/150.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/150.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/151.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/151.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/152.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/152.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/153.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/153.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/154.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/154.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/155.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/155.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/156.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/156.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/157.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/157.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/158.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/158.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/159.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/159.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/160.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/160.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/161.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/161.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/162.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/162.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/163.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/163.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/164.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/164.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/165.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/165.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/166.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/166.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/167.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/167.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/168.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/168.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/169.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/169.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/17.VWtk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/17.VWtk -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/170.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/170.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/171.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/171.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/172.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/172.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/173.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/173.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/174.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/174.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/175.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/175.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/176.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/176.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/177.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/177.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/178.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/178.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/179.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/179.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/180.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/180.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/181.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/181.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/182.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/182.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/183.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/183.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/184.CASt: -------------------------------------------------------------------------------- 1 | 7 flourish -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/185.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/185.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/186.CASt: -------------------------------------------------------------------------------- 1 | 6buckets -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/187.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/187.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/188.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/188.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/189.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/189.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/19.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/19.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/190.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/190.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/191.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/191.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/192.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/192.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/193.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/193.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/194.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/194.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/195.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/195.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/196.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/196.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/197.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/197.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/198.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/198.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/199.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/199.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/20.STXT: -------------------------------------------------------------------------------- 1 | 2 | Apple Game  -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/200.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/200.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/201.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/201.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/202.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/202.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/203.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/203.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/205.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/205.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/206.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/206.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/207.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/207.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/208.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/208.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/209.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/209.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/21.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/21.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/210.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/210.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/211.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/211.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/212.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/212.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/213.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/213.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/214.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/214.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/215.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/215.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/216.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/216.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/217.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/217.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/218.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/218.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/219.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/219.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/22.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/22.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/220.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/220.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/221.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/221.Lscr -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/23.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/23.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/24.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/24.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/25.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/25.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/26.CASt: -------------------------------------------------------------------------------- 1 | 5bumpuf -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/27.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/27.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/28.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/28.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/29.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/29.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/3.KEY_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/3.KEY_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/30.THUM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/30.THUM -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/31.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/31.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/32.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/32.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/33.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/33.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/34.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/34.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/35.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/35.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/36.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/36.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/37.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/37.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/38.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/38.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/39.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/39.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/4.VWCF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/4.VWCF -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/40.CASt: -------------------------------------------------------------------------------- 1 | 5bounce -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/41.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/41.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/42.CASt: -------------------------------------------------------------------------------- 1 | 4splat -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/43.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/43.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/44.CASt: -------------------------------------------------------------------------------- 1 | 5bucket -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/45.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/45.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/46.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/46.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/47.CASt: -------------------------------------------------------------------------------- 1 | 7 tryagain -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/48.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/48.snd_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/49.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/49.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/5.CAS_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/5.CAS_ -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/50.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/50.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/51.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/51.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/52.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/52.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/53.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/53.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/54.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/54.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/55.THUM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/55.THUM -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/56.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/56.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/57.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/57.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/58.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/58.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/59.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/59.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/6.Lctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/6.Lctx -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/60.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/60.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/61.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/61.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/62.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/62.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/63.THUM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/63.THUM -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/64.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/64.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/65.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/65.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/66.THUM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/66.THUM -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/67.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/67.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/68.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/68.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/69.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/69.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/70.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/70.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/71.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/71.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/72.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/72.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/73.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/73.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/74.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/74.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/75.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/75.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/76.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/76.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/77.THUM: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/77.THUM -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/78.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/78.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/79.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/79.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/80.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/80.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/81.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/81.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/82.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/82.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/83.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/83.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/84.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/84.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/85.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/85.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/86.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/86.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/87.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/87.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/88.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/88.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/89.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/89.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/90.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/90.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/91.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/91.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/92.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/92.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/93.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/93.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/94.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/94.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/95.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/95.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/96.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/96.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/97.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/97.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/98.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/98.CASt -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/files/bin/99.BITD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/AppleGame/files/bin/99.BITD -------------------------------------------------------------------------------- /tests/files/riff/AppleGame/readme.md: -------------------------------------------------------------------------------- 1 | Apple Drop learning game 2 | ------------------------ 3 | Downloaded from https://github.com/jht1900/DICE-AGE/tree/master/aa/1990's/Learning%20Games%20-%20apple%20drop 4 | MIT license. 5 | 6 | -------------------------------------------------------------------------------- /tests/files/riff/Lorem/Lorem.dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/Lorem.dir -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/10.Sord: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/11.VWFI: -------------------------------------------------------------------------------- 1 |   None - None None - NoneE:\ -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/12.VWSC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/12.VWSC -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/18.Lctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/18.Lctx -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/19.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/19.CASt -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/20.STXT: -------------------------------------------------------------------------------- 1 | Lorem ipsum  -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/21.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/21.CASt -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/22.Lnam: -------------------------------------------------------------------------------- 1 | && exitFrameloopgo -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/23.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/23.Lscr -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/3.KEY_: -------------------------------------------------------------------------------- 1 |  2 | TXTS*SAC pmXFpamFxtcL 3 | droSFCWV IFWVMFWV CSWV CSWVktWVktWVktWVktWVktWV -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/4.VWCF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/4.VWCF -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/5.CAS_: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/8.Fmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/8.Fmap -------------------------------------------------------------------------------- /tests/files/riff/Lorem/files/bin/9.FXmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem/files/bin/9.FXmp -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/Lorem_proj.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/Lorem_proj.exe -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/10.Sord: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/11.VWFI: -------------------------------------------------------------------------------- 1 |   None - None None - NoneE:\ -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/12.VWSC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/12.VWSC -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/18.Lctx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/18.Lctx -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/19.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/19.CASt -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/20.STXT: -------------------------------------------------------------------------------- 1 | Lorem ipsum  -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/21.CASt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/21.CASt -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/22.Lnam: -------------------------------------------------------------------------------- 1 | && exitFrameloopgo -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/23.Lscr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/23.Lscr -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/3.KEY_: -------------------------------------------------------------------------------- 1 |  2 | TXTS*SAC pmXFpamFxtcL 3 | droSFCWV IFWVMFWV CSWVktWVktWVktWVktWVktWVktWV -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/4.VWCF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/4.VWCF -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/5.CAS_: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/8.Fmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/8.Fmap -------------------------------------------------------------------------------- /tests/files/riff/Lorem_proj/files/bin/9.FXmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/riff/Lorem_proj/files/bin/9.FXmp -------------------------------------------------------------------------------- /tests/files/snd/bounce/bounce.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/snd/bounce/bounce.snd_ -------------------------------------------------------------------------------- /tests/files/snd/bounce/bounce.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/snd/bounce/bounce.wav -------------------------------------------------------------------------------- /tests/files/snd/bounce/readme.md: -------------------------------------------------------------------------------- 1 | Bounce 2 | ------ 3 | This sound is included in the Apple Drop learning game. 4 | Downloaded from https://github.com/jht1900/DICE-AGE/tree/master/aa/1990's/Learning%20Games%20-%20apple%20drop 5 | MIT license. 6 | 7 | -------------------------------------------------------------------------------- /tests/files/snd/bumpuf/bumpuf.snd_: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/snd/bumpuf/bumpuf.snd_ -------------------------------------------------------------------------------- /tests/files/snd/bumpuf/bumpuf.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/snd/bumpuf/bumpuf.wav -------------------------------------------------------------------------------- /tests/files/snd/bumpuf/readme.md: -------------------------------------------------------------------------------- 1 | Bounce 2 | ------ 3 | This sound is included in the Apple Drop learning game. 4 | Downloaded from https://github.com/jht1900/DICE-AGE/tree/master/aa/1990's/Learning%20Games%20-%20apple%20drop 5 | MIT license. 6 | 7 | -------------------------------------------------------------------------------- /tests/files/stxt/lorem/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "text": "Lorem ipsum", 3 | "txt_format": [ 4 | { 5 | "bold": false, 6 | "color": "#000000", 7 | "font_family": "Arial", 8 | "font_size": 12, 9 | "italic": false, 10 | "start": 0, 11 | "underline": false 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /tests/files/stxt/lorem/lorem.Fmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/stxt/lorem/lorem.Fmap -------------------------------------------------------------------------------- /tests/files/stxt/lorem/lorem.STXT: -------------------------------------------------------------------------------- 1 | Lorem ipsum  -------------------------------------------------------------------------------- /tests/files/vwcf/AppleGame/AppleGame.VWCF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/vwcf/AppleGame/AppleGame.VWCF -------------------------------------------------------------------------------- /tests/files/vwcf/AppleGame/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "castArrayEnd": 102, 3 | "castArrayStart": 1, 4 | "currentFrameRate": 2816, 5 | "palette": "systemMac", 6 | "stageBottom": 555, 7 | "stageColor": 144, 8 | "stageLeft": 256, 9 | "stageRight": 768, 10 | "stageTop": 213, 11 | "version": "dir4" 12 | } -------------------------------------------------------------------------------- /tests/files/vwlb/AppleGame/AppleGame.VWLB: -------------------------------------------------------------------------------- 1 |  %'4AU"X"&IntroWaitPlayLBuckRBuckGameOverWinhelp -------------------------------------------------------------------------------- /tests/files/vwsc/AppleGame/AppleGame.VWSC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/System25/drxtract/ff73fd21f1db8495b48ccd669cfed716d6ad5c89/tests/files/vwsc/AppleGame/AppleGame.VWSC --------------------------------------------------------------------------------