From 76aaf298b867789d5f2ac92334372bdd7a4fe89a Mon Sep 17 00:00:00 2001 From: FeralChild64 Date: Fri, 26 Jun 2020 19:44:01 +0200 Subject: [PATCH] more sane directory name, updated binaries --- CONFIG.md | 10 +- Makefile | 100 +++++++++--------- STATUS.md | 2 +- bin/basic_generic.rom | Bin 8192 -> 8192 bytes bin/basic_ultimate64.rom | Bin 8192 -> 8192 bytes bin/kernal_generic.rom | Bin 8192 -> 8192 bytes bin/kernal_ultimate64.rom | Bin 8192 -> 8192 bytes bin/mega65.rom | Bin 131072 -> 131072 bytes bin/mega65_pxlfont.rom | Bin 131072 -> 131072 bytes {c64 => src}/,,config_custom.s | 0 {c64 => src}/,,config_cx16.s | 0 {c64 => src}/,,config_generic.s | 0 {c64 => src}/,,config_mega65.s | 0 {c64 => src}/,,config_testing.s | 0 {c64 => src}/,,config_ultimate64.s | 0 {c64 => src}/aliases/,aliases_config.s | 0 {c64 => src}/aliases/,aliases_cpu.s | 0 {c64 => src}/aliases/,aliases_error_codes.s | 0 {c64 => src}/aliases/,aliases_hardware.s | 0 {c64 => src}/aliases/,aliases_hardware_cx16.s | 0 {c64 => src}/aliases/,aliases_petscii_codes.s | 0 {c64 => src}/aliases/,aliases_ram_lowmem.s | 0 {c64 => src}/aliases/,aliases_rom_basic.s | 0 {c64 => src}/aliases/,aliases_rom_cart.s | 0 {c64 => src}/aliases/,aliases_rom_kernal.s | 0 {c64 => src}/basic/,aliases.s | 0 {c64 => src}/basic/,imports.s | 0 {c64 => src}/basic/,stubs/a408.interop | 0 {c64 => src}/basic/,stubs/a408.reason.s | 0 {c64 => src}/basic/,stubs/a453.interop | 0 {c64 => src}/basic/,stubs/a453.unknown.s | 0 {c64 => src}/basic/,stubs/a483.main.s | 0 {c64 => src}/basic/,stubs/a57c.chrnch.s | 0 {c64 => src}/basic/,stubs/a57c.interop | 0 {c64 => src}/basic/,stubs/a644.interop | 0 {c64 => src}/basic/,stubs/a644.new.s | 0 {c64 => src}/basic/,stubs/a659.interop | 0 {c64 => src}/basic/,stubs/a659.setcharptr.s | 0 {c64 => src}/basic/,stubs/a71a.interop | 0 {c64 => src}/basic/,stubs/a71a.qplop.s | 0 {c64 => src}/basic/,stubs/a7e4.gone.s | 0 {c64 => src}/basic/,stubs/a7e4.interop | 0 {c64 => src}/basic/,stubs/ae86.eval.s | 0 {c64 => src}/basic/,stubs/ae86.interop | 0 {c64 => src}/basic/,stubs/basic_adray1.s | 0 {c64 => src}/basic/,stubs/basic_adray2.s | 0 {c64 => src}/basic/,stubs/e38b.error.s | 0 {c64 => src}/basic/,stubs/e38b.interop | 0 {c64 => src}/basic/,stubs/e3bf.init.s | 0 {c64 => src}/basic/,stubs/e3bf.interop | 0 {c64 => src}/basic/,stubs/e453.interop | 0 {c64 => src}/basic/,stubs/e453.rvect.s | 0 .../,stubs_math/a9c4.convert_FAC1_to_INT.s | 0 {c64 => src}/basic/,stubs_math/a9c4.interop | 0 {c64 => src}/basic/,stubs_math/aabc.interop | 0 .../basic/,stubs_math/aabc.print_FAC1.s | 0 .../basic/,stubs_math/af7b.compute_TI.s | 0 {c64 => src}/basic/,stubs_math/af7b.interop | 0 {c64 => src}/basic/,stubs_math/af7e.interop | 0 .../basic/,stubs_math/af7e.math_stub.s | 0 {c64 => src}/basic/,stubs_math/af87.interop | 0 .../basic/,stubs_math/af87.math_stub.s | 0 .../basic/,stubs_math/af9a.compute_ST.s | 0 {c64 => src}/basic/,stubs_math/af9a.interop | 0 {c64 => src}/basic/,stubs_math/b1aa.FACINX.s | 0 {c64 => src}/basic/,stubs_math/b1aa.interop | 0 .../,stubs_math/b1bf.convert_FAC1_to_s16.s | 0 {c64 => src}/basic/,stubs_math/b1bf.interop | 0 {c64 => src}/basic/,stubs_math/b391.GIVAYF.s | 0 {c64 => src}/basic/,stubs_math/b391.interop | 0 .../,stubs_math/b3a2.convert_Y_to_FAC1.s | 0 {c64 => src}/basic/,stubs_math/b3a2.interop | 0 .../,stubs_math/b794.convert_A_to_FAC1.s | 0 {c64 => src}/basic/,stubs_math/b794.interop | 0 {c64 => src}/basic/,stubs_math/b7b5.STRVAL.s | 0 {c64 => src}/basic/,stubs_math/b7b5.interop | 0 .../,stubs_math/b7f7.convert_FAC1_to_ADDR.s | 0 {c64 => src}/basic/,stubs_math/b7f7.interop | 0 {c64 => src}/basic/,stubs_math/b947.interop | 0 .../,stubs_math/b947.inv_FAC1_mantissa.s | 0 {c64 => src}/basic/,stubs_math/b9ea.interop | 0 .../basic/,stubs_math/b9ea.log_FAC1.s | 0 .../,stubs_math/ba90.get_FAC2_via_INDEX.s | 0 {c64 => src}/basic/,stubs_math/ba90.interop | 0 .../,stubs_math/bba6.get_FAC1_via_INDEX.s | 0 {c64 => src}/basic/,stubs_math/bba6.interop | 0 {c64 => src}/basic/,stubs_math/bc39.interop | 0 .../basic/,stubs_math/bc39.sgn_FAC1.s | 0 .../,stubs_math/bc3c.convert_A_to_FAC1.s | 0 {c64 => src}/basic/,stubs_math/bc3c.interop | 0 .../,stubs_math/bc44.convert_i16_to_FAC1.s | 0 {c64 => src}/basic/,stubs_math/bc44.interop | 0 .../basic/,stubs_math/bc58.abs_FAC1.s | 0 {c64 => src}/basic/,stubs_math/bc58.interop | 0 {c64 => src}/basic/,stubs_math/bc5b.FCOMP.s | 0 {c64 => src}/basic/,stubs_math/bc5b.interop | 0 {c64 => src}/basic/,stubs_math/bc9b.QINT.s | 0 {c64 => src}/basic/,stubs_math/bc9b.interop | 0 .../basic/,stubs_math/bccc.int_FAC1.s | 0 {c64 => src}/basic/,stubs_math/bccc.interop | 0 {c64 => src}/basic/,stubs_math/bcf3.FIN.s | 0 {c64 => src}/basic/,stubs_math/bcf3.interop | 0 {c64 => src}/basic/,stubs_math/bd7e.FINLOG.s | 0 {c64 => src}/basic/,stubs_math/bd7e.interop | 0 {c64 => src}/basic/,stubs_math/bddd.FOUT.s | 0 {c64 => src}/basic/,stubs_math/bddd.interop | 0 {c64 => src}/basic/,stubs_math/bf74.interop | 0 .../basic/,stubs_math/bf74.sqr_FAC2.s | 0 {c64 => src}/basic/,stubs_math/bf7b.interop | 0 .../basic/,stubs_math/bf7b.pwr_FAC2_FAC1.s | 0 .../basic/,stubs_math/bfed.exp_FAC1.s | 0 {c64 => src}/basic/,stubs_math/bfed.interop | 0 {c64 => src}/basic/,stubs_math/e043.interop | 0 .../basic/,stubs_math/e043.poly1_FAC1.s | 0 {c64 => src}/basic/,stubs_math/e059.interop | 0 .../basic/,stubs_math/e059.poly2_FAC1.s | 0 .../basic/,stubs_math/e264.cos_FAC1.s | 0 {c64 => src}/basic/,stubs_math/e264.interop | 0 {c64 => src}/basic/,stubs_math/e26b.interop | 0 .../basic/,stubs_math/e26b.sin_FAC1.s | 0 {c64 => src}/basic/,stubs_math/e2b4.interop | 0 .../basic/,stubs_math/e2b4.tan_FAC1.s | 0 .../basic/,stubs_math/e30e.atn_FAC1.s | 0 {c64 => src}/basic/,stubs_math/e30e.interop | 0 {c64 => src}/basic/a533.interop | 0 {c64 => src}/basic/a533.linkprg.s | 0 {c64 => src}/basic/a68e.interop | 0 {c64 => src}/basic/a68e.runc.s | 0 {c64 => src}/basic/a7ae.interop | 0 {c64 => src}/basic/a7ae.newstt.s | 0 {c64 => src}/basic/ab1e.strout.s | 0 {c64 => src}/basic/assets/packed_as_1n.s | 0 {c64 => src}/basic/assets/packed_as_3n.s | 0 {c64 => src}/basic/assets/packed_dictionary.s | 0 {c64 => src}/basic/assets/packed_errors.s | 0 .../basic/assets/packed_keywords_CC.s | 0 .../basic/assets/packed_keywords_CD.s | 0 .../basic/assets/packed_keywords_V2.s | 0 {c64 => src}/basic/assets/packed_misc.s | 0 .../basic/basic_commands/cmd__jumptable.s | 0 .../basic/basic_commands/cmd__unimplemented.s | 0 {c64 => src}/basic/basic_commands/cmd_clr.s | 0 {c64 => src}/basic/basic_commands/cmd_list.s | 0 .../basic/basic_commands/cmd_load_verify.s | 0 {c64 => src}/basic/basic_commands/cmd_new.s | 0 {c64 => src}/basic/basic_commands/cmd_print.s | 0 {c64 => src}/basic/basic_commands/cmd_rem.s | 0 .../basic/basic_commands/cmd_run_goto.s | 0 {c64 => src}/basic/basic_commands/cmd_save.s | 0 .../basic/basic_commands/cmd_stop_end.s | 0 {c64 => src}/basic/basic_commands/cmd_sys.s | 0 .../basic_commands/helper_load_fetch_devnum.s | 0 .../helper_load_fetch_filename.s | 0 .../helper_load_fetch_secondary.s | 0 .../basic_commands/helper_load_init_param.s | 0 .../basic_commands/helper_load_setnam_any.s | 0 .../basic_commands_CC/cmd__jumptable_CC.s | 0 .../basic_commands_CC/cmd_bload_bverify.s | 0 .../basic/basic_commands_CC/cmd_bsave.s | 0 .../basic/basic_commands_CC/cmd_merge.s | 0 .../helper_bload_fetch_address.s | 0 .../helper_bload_fetch_filename.s | 0 .../basic_commands_CD/cmd__jumptable_CD.s | 0 .../basic/basic_commands_CD/cmd_fast_slow.s | 0 {c64 => src}/basic/basic_delete_line.s | 0 {c64 => src}/basic/basic_do_new.s | 0 {c64 => src}/basic/basic_find_line.s | 0 {c64 => src}/basic/basic_find_next_line.s | 0 .../basic/basic_follow_link_to_next_line.s | 0 .../basic/basic_functions/fun__jumptable.s | 0 .../basic_functions/fun__unimplemented.s | 0 {c64 => src}/basic/basic_insert_line.s | 0 {c64 => src}/basic/basic_main_loop.s | 0 .../basic/basic_operators/oper__jumptable.s | 0 {c64 => src}/basic/basic_operators/oper_add.s | 0 {c64 => src}/basic/basic_operators/oper_and.s | 0 .../basic/basic_operators/oper_cmp_eq.s | 0 .../basic/basic_operators/oper_cmp_gt.s | 0 .../basic/basic_operators/oper_cmp_gteq.s | 0 .../basic/basic_operators/oper_cmp_lt.s | 0 .../basic/basic_operators/oper_cmp_lteq.s | 0 .../basic/basic_operators/oper_cmp_neq.s | 0 {c64 => src}/basic/basic_operators/oper_div.s | 0 {c64 => src}/basic/basic_operators/oper_mul.s | 0 {c64 => src}/basic/basic_operators/oper_or.s | 0 {c64 => src}/basic/basic_operators/oper_pow.s | 0 {c64 => src}/basic/basic_operators/oper_sub.s | 0 .../basic/basic_operators/oper_unary_minus.s | 0 .../basic/basic_operators/oper_unary_not.s | 0 {c64 => src}/basic/basic_parse_line_number.s | 0 {c64 => src}/basic/basic_shift_mem_down.s | 0 {c64 => src}/basic/basic_shift_mem_up.s | 0 {c64 => src}/basic/basic_vector_defaults.s | 0 {c64 => src}/basic/bdcd.interop | 0 {c64 => src}/basic/bdcd.linprt.s | 0 .../board_m65/4000.mega65_vectable_basic_1.s | 0 {c64 => src}/basic/board_m65/mega65_imports.s | 0 .../basic/board_m65/mega65_map_helpers.s | 0 {c64 => src}/basic/board_m65/mega65_proxies.s | 0 {c64 => src}/basic/board_x16/cx16_dummy.s | 0 {c64 => src}/basic/board_x16/cx16_stubs.s | 0 {c64 => src}/basic/c000.skip_gap.s | 0 {c64 => src}/basic/engine/ad9e.frmevl.s | 0 {c64 => src}/basic/engine/ad9e.interop | 0 {c64 => src}/basic/engine/alloc_temp_string.s | 0 {c64 => src}/basic/engine/do_error.s | 0 .../basic/engine/end_of_statement_check.s | 0 .../basic/engine/execute_line_statements.s | 0 {c64 => src}/basic/engine/fetch_character.s | 0 {c64 => src}/basic/engine/fetch_operator.s | 0 {c64 => src}/basic/engine/fetch_uint8.s | 0 {c64 => src}/basic/engine/init_oldtxt.s | 0 {c64 => src}/basic/engine/injest_comma.s | 0 {c64 => src}/basic/engine/injest_spaces.s | 0 .../basic/engine/unconsume_character.s | 0 {c64 => src}/basic/fac1_mul.s | 0 .../basic/init/a000.cold_start_vector.s | 0 .../basic/init/a002.warm_start_vector.s | 0 .../basic/init/basic_cold_start_internal.s | 0 .../basic/init/basic_warm_start_internal.s | 0 .../basic/init/e394.basic_cold_start.s | 0 {c64 => src}/basic/init/e394.interop | 0 .../basic/init/e3b7.basic_warm_start.jmp.s | 0 {c64 => src}/basic/init/e3b7.interop | 0 {c64 => src}/basic/init/e422.initmsg.jmp.s | 0 {c64 => src}/basic/init/e422.interop | 0 {c64 => src}/basic/init/initmsg_bytes_free.s | 0 {c64 => src}/basic/init/initmsg_real.s | 0 {c64 => src}/basic/init/startup_banner.s | 0 {c64 => src}/basic/injest_number.s | 0 {c64 => src}/basic/math/add_FAC2_FAC1_sub.s | 0 {c64 => src}/basic/math/add_align_exponents.s | 0 {c64 => src}/basic/math/b849.add_HALF_FAC1.s | 0 {c64 => src}/basic/math/b849.interop | 0 {c64 => src}/basic/math/b850.interop | 0 {c64 => src}/basic/math/b850.sub_MEM_FAC1.s | 0 {c64 => src}/basic/math/b853.interop | 0 {c64 => src}/basic/math/b853.sub_FAC2_FAC1.s | 0 .../basic/math/b862.add_align_exponent.jmp.s | 0 {c64 => src}/basic/math/b862.interop | 0 {c64 => src}/basic/math/b867.add_MEM_FAC1.s | 0 {c64 => src}/basic/math/b867.interop | 0 {c64 => src}/basic/math/b86a.add_FAC2_FAC1.s | 0 {c64 => src}/basic/math/b86a.interop | 0 {c64 => src}/basic/math/b8fe.interop | 0 .../basic/math/b8fe.normal_FAC1.jmp.s | 0 {c64 => src}/basic/math/ba28.interop | 0 .../basic/math/ba28.mul_MEM_FAC1.jmp.s | 0 {c64 => src}/basic/math/ba2b.interop | 0 {c64 => src}/basic/math/ba2b.mul_FAC2_FAC1.s | 0 {c64 => src}/basic/math/ba8c.interop | 0 .../basic/math/ba8c.mov_MEM_FAC2.jmp.s | 0 {c64 => src}/basic/math/bae2.interop | 0 {c64 => src}/basic/math/bae2.mul10_FAC1.s | 0 {c64 => src}/basic/math/bafe.div10_FAC1_p.s | 0 {c64 => src}/basic/math/bafe.interop | 0 {c64 => src}/basic/math/bb0f.div_MEM_FAC1.s | 0 {c64 => src}/basic/math/bb0f.interop | 0 {c64 => src}/basic/math/bb12.div_FAC2_FAC1.s | 0 {c64 => src}/basic/math/bb12.interop | 0 {c64 => src}/basic/math/bc1b.interop | 0 {c64 => src}/basic/math/bc1b.round_FAC1.jmp.s | 0 {c64 => src}/basic/math/bc2b.interop | 0 {c64 => src}/basic/math/bc2b.sgn_FAC1_A.s | 0 {c64 => src}/basic/math/bf71.interop | 0 {c64 => src}/basic/math/bf71.sqr_FAC1.s | 0 {c64 => src}/basic/math/bf78.interop | 0 {c64 => src}/basic/math/bf78.pwr_FAC2_MEM.s | 0 {c64 => src}/basic/math/bfb4.interop | 0 .../basic/math/bfb4.toggle_sign_FAC1.s | 0 {c64 => src}/basic/math/div_FAC1_denorm.s | 0 {c64 => src}/basic/math/div_mantissas.s | 0 {c64 => src}/basic/math/e097.interop | 0 {c64 => src}/basic/math/e097.rnd_FAC1.s | 0 {c64 => src}/basic/math/e09a.interop | 0 {c64 => src}/basic/math/e09a.rnd_A.s | 0 {c64 => src}/basic/math/e0be.interop | 0 {c64 => src}/basic/math/e0be.rnd_generate.s | 0 {c64 => src}/basic/math/mul10_FAC1_mul2.s | 0 {c64 => src}/basic/math/mul_FAC2_FAC1.s | 0 {c64 => src}/basic/math/mul_FAC2_FAC1_8x8.s | 0 {c64 => src}/basic/math/mul_FAC2_FAC1_shift.s | 0 .../basic/math/muldiv_RESHO_helpers.s | 0 {c64 => src}/basic/math/normal_FAC1.s | 0 {c64 => src}/basic/math/rnd_seed_from_FAC1.s | 0 {c64 => src}/basic/math/rnd_seed_init.s | 0 {c64 => src}/basic/math/round_FAC1.s | 0 .../basic/math_consts/aea8.const_PI.s | 0 {c64 => src}/basic/math_consts/aea8.interop | 0 .../basic/math_consts/b1a5.const_NEG_32768.s | 0 {c64 => src}/basic/math_consts/b1a5.interop | 0 .../basic/math_consts/b9bc.const_ONE.s | 0 {c64 => src}/basic/math_consts/b9bc.interop | 0 .../basic/math_consts/b9d6.const_INV_SQR_2.s | 0 {c64 => src}/basic/math_consts/b9d6.interop | 0 .../basic/math_consts/b9db.const_SQR_2.s | 0 {c64 => src}/basic/math_consts/b9db.interop | 0 .../basic/math_consts/b9e0.const_NEG_HALF.s | 0 {c64 => src}/basic/math_consts/b9e0.interop | 0 .../basic/math_consts/b9e5.const_LOG_2.s | 0 {c64 => src}/basic/math_consts/b9e5.interop | 0 .../basic/math_consts/baf9.const_TEN.s | 0 {c64 => src}/basic/math_consts/baf9.interop | 0 .../basic/math_consts/bf11.const_HALF.s | 0 {c64 => src}/basic/math_consts/bf11.interop | 0 .../basic/math_consts/bfbf.const_INV_LOG_2.s | 0 {c64 => src}/basic/math_consts/bfbf.interop | 0 .../basic/math_consts/bfe8.const_ONE.s | 0 {c64 => src}/basic/math_consts/bfe8.interop | 0 .../basic/math_consts/e2e0.const_HALF_PI.s | 0 {c64 => src}/basic/math_consts/e2e0.interop | 0 .../basic/math_consts/e2e5.const_DOUBLE_PI.s | 0 {c64 => src}/basic/math_consts/e2e5.interop | 0 .../basic/math_consts/e2ea.const_QUARTER.s | 0 {c64 => src}/basic/math_consts/e2ea.interop | 0 .../basic/math_consts/e309.const_DOUBLE_PI.s | 0 {c64 => src}/basic/math_consts/e309.interop | 0 {c64 => src}/basic/math_mov/bba2.interop | 0 .../basic/math_mov/bba2.mov_MEM_FAC1.jmp.s | 0 {c64 => src}/basic/math_mov/bbc7.interop | 0 .../basic/math_mov/bbc7.mov_r_FAC1_TMP2.s | 0 {c64 => src}/basic/math_mov/bbca.interop | 0 .../basic/math_mov/bbca.mov_r_FAC1_TMP1.s | 0 {c64 => src}/basic/math_mov/bbd0.interop | 0 .../basic/math_mov/bbd0.mov_r_FAC1_VAR.s | 0 {c64 => src}/basic/math_mov/bbd4.interop | 0 .../basic/math_mov/bbd4.mov_r_FAC1_MEM.s | 0 {c64 => src}/basic/math_mov/bbfc.interop | 0 .../basic/math_mov/bbfc.mov_FAC2_FAC1.s | 0 {c64 => src}/basic/math_mov/bc0c.interop | 0 .../basic/math_mov/bc0c.mov_r_FAC1_FAC2.s | 0 {c64 => src}/basic/math_mov/bc0f.interop | 0 .../basic/math_mov/bc0f.mov_FAC1_FAC2.jmp.s | 0 {c64 => src}/basic/math_mov/mov_FAC1_FAC2.s | 0 {c64 => src}/basic/math_mov/mov_FAC1_MEM.s | 0 {c64 => src}/basic/math_mov/mov_FAC2_FAC1.s | 0 {c64 => src}/basic/math_mov/mov_MEM_FAC1.s | 0 {c64 => src}/basic/math_mov/mov_MEM_FAC2.s | 0 {c64 => src}/basic/math_mov/mov_r_FAC1_TMP1.s | 0 {c64 => src}/basic/math_mov/mov_r_FAC1_TMP2.s | 0 .../basic/memory/shift_mem_down_38k.s | 0 {c64 => src}/basic/memory/shift_mem_up_38k.s | 0 .../basic/memory/under_rom_routines_46k_50k.s | 0 .../basic/memory/under_rom_routines_60k.s | 0 .../basic/peek_line_pointer_null_check.s | 0 {c64 => src}/basic/print/list_single_line.s | 0 {c64 => src}/basic/print/print_features.s | 0 {c64 => src}/basic/print/print_integer.s | 0 .../basic/print/print_packed_dict_string.s | 0 .../basic/print/print_packed_freq_string.s | 0 .../basic/print/print_packed_search.s | 0 .../basic/rom_revision/a004.identifier.s | 0 {c64 => src}/basic/rom_revision/a483.interop | 0 {c64 => src}/basic/rom_revision/bf52.interop | 0 .../rom_revision/bf52.rom_revision_basic.s | 0 {c64 => src}/basic/rom_revision/e4b7.interop | 0 .../rom_revision/e4b7.rom_revision_kernal.s | 0 {c64 => src}/basic/select_device.s | 0 {c64 => src}/basic/tokenizer/tk_cut_away.s | 0 {c64 => src}/basic/tokenizer/tk_pack.s | 0 {c64 => src}/basic/tokenizer/tk_search.s | 0 {c64 => src}/basic/tokenizer/tk_shorten.s | 0 {c64 => src}/basic/tokenizer/tokenise_line.s | 0 {c64 => src}/basic/wedge/wedge_dos.s | 0 {c64 => src}/basic/wedge/wedge_tape.s | 0 .../kernal/,disabled/,aliases_ultimate64.s | 0 {c64 => src}/kernal/,disabled/u64_load.s | 0 .../kernal/,stubs/e6b6.advance_cursor.s | 0 {c64 => src}/kernal/,stubs/e6b6.interop | 0 {c64 => src}/kernal/,stubs/e701.interop | 0 .../kernal/,stubs/e701.previous_line.s | 0 .../kernal/,stubs/e716.chrout_screen.s | 0 {c64 => src}/kernal/,stubs/e716.interop | 0 .../kernal/,stubs/e96c.insert_line_at_top.s | 0 {c64 => src}/kernal/,stubs/e96c.interop | 0 {c64 => src}/kernal/,stubs/f3f6.interop | 0 {c64 => src}/kernal/,stubs/f3f6.unknown.s | 0 {c64 => src}/kernal/,stubs/f646.iec_close.s | 0 {c64 => src}/kernal/,stubs/f646.interop | 0 {c64 => src}/kernal/,stubs/fd90.interop | 0 {c64 => src}/kernal/,stubs/fd90.unknown.s | 0 .../kernal/assets/cartridge_signature.s | 0 .../kernal/assets/e8da.colour_codes.s | 0 {c64 => src}/kernal/assets/e8da.interop | 0 {c64 => src}/kernal/assets/fd30.interop | 0 .../kernal/assets/fd30.vector_defaults.s | 0 {c64 => src}/kernal/assets/filename_any.s | 0 {c64 => src}/kernal/assets/irq_timing_hi.s | 0 {c64 => src}/kernal/assets/irq_timing_lo.s | 0 {c64 => src}/kernal/assets/kernal_messages.s | 0 .../kernal/assets/programmable_keys.s | 0 {c64 => src}/kernal/board_m65/4000.interop | 0 .../board_m65/4000.mega65_vectable_kernal_1.s | 0 .../kernal/board_m65/mega65_imports.s | 0 .../kernal/board_m65/mega65_map_helpers.s | 0 .../kernal/board_m65/mega65_proxies.s | 0 .../kernal/board_m65/mega65_redirect_tape.s | 0 .../board_m65/mega65_tape_normal_byte_store.s | 0 {c64 => src}/kernal/board_m65/mega65_unhide.s | 0 {c64 => src}/kernal/board_x16/cx16_dummy.s | 0 {c64 => src}/kernal/board_x16/cx16_stubs.s | 0 {c64 => src}/kernal/errors.s | 0 {c64 => src}/kernal/iec/acptr.s | 0 {c64 => src}/kernal/iec/chkin_iec.s | 0 {c64 => src}/kernal/iec/chrin_iec.s | 0 {c64 => src}/kernal/iec/chrout_iec.s | 0 {c64 => src}/kernal/iec/ciout.s | 0 {c64 => src}/kernal/iec/ckout_iec.s | 0 {c64 => src}/kernal/iec/close_iec.s | 0 {c64 => src}/kernal/iec/clrchn_iec.s | 0 {c64 => src}/kernal/iec/iec_check_devnum.s | 0 {c64 => src}/kernal/iec/iec_close_load.s | 0 {c64 => src}/kernal/iec/iec_cmd_close.s | 0 {c64 => src}/kernal/iec/iec_cmd_open.s | 0 {c64 => src}/kernal/iec/iec_pull_release.s | 0 {c64 => src}/kernal/iec/iec_return.s | 0 {c64 => src}/kernal/iec/iec_rx_byte.s | 0 {c64 => src}/kernal/iec/iec_rx_check_eoi.s | 0 {c64 => src}/kernal/iec/iec_send_file_name.s | 0 {c64 => src}/kernal/iec/iec_set_idle.s | 0 .../kernal/iec/iec_turnaround_to_listen.s | 0 .../kernal/iec/iec_turnaround_to_talk.s | 0 {c64 => src}/kernal/iec/iec_tx_byte.s | 0 {c64 => src}/kernal/iec/iec_tx_command.s | 0 .../kernal/iec/iec_tx_command_finalize.s | 0 {c64 => src}/kernal/iec/iec_tx_flush.s | 0 {c64 => src}/kernal/iec/iec_update_eal_by_y.s | 0 {c64 => src}/kernal/iec/iec_wait1ms.s | 0 {c64 => src}/kernal/iec/iec_wait20us.s | 0 {c64 => src}/kernal/iec/iec_wait60us.s | 0 .../kernal/iec/iec_wait_for_clk_release.s | 0 .../kernal/iec/iec_wait_for_data_pull.s | 0 .../kernal/iec/iec_wait_for_data_release.s | 0 {c64 => src}/kernal/iec/listen.s | 0 {c64 => src}/kernal/iec/load_iec.s | 0 {c64 => src}/kernal/iec/open_iec.s | 0 {c64 => src}/kernal/iec/save_iec.s | 0 {c64 => src}/kernal/iec/second.s | 0 {c64 => src}/kernal/iec/talk.s | 0 {c64 => src}/kernal/iec/tksa.s | 0 {c64 => src}/kernal/iec/unlsn.s | 0 {c64 => src}/kernal/iec/untlk.s | 0 .../kernal/iec_fast/burst_cia1_advertise.s | 0 .../kernal/iec_fast/burst_cia2_advertise.s | 0 .../kernal/iec_fast/burst_m65_advertise.s | 0 .../kernal/iec_fast/dolphindos_detect.s | 0 .../kernal/iec_fast/dolphindos_load.s | 0 .../kernal/iec_fast/jiffydos_bittable.s | 0 .../kernal/iec_fast/jiffydos_detect.s | 0 {c64 => src}/kernal/iec_fast/jiffydos_load.s | 0 .../kernal/iec_fast/jiffydos_prepare.s | 0 .../kernal/iec_fast/jiffydos_rx_byte.s | 0 .../kernal/iec_fast/jiffydos_tx_byte.s | 0 .../kernal/iec_fast/jiffydos_wait_line.s | 0 {c64 => src}/kernal/init/cartridge_check.s | 0 .../kernal/init/cint_screen_keyboard.s | 0 {c64 => src}/kernal/init/e518.cint_legacy.s | 0 {c64 => src}/kernal/init/e518.interop | 0 {c64 => src}/kernal/init/e5a0.setup_vicii.s | 0 .../kernal/init/fce2.hw_entry_reset.s | 0 {c64 => src}/kernal/init/fce2.interop | 0 {c64 => src}/kernal/init/fd50.interop | 0 {c64 => src}/kernal/init/fd50.ramtas.s | 0 {c64 => src}/kernal/init/fda3.ioinit.s | 0 {c64 => src}/kernal/init/ff5b.cint.s | 0 {c64 => src}/kernal/init/ff5b.interop | 0 {c64 => src}/kernal/init/fffc.interop | 0 {c64 => src}/kernal/init/fffc.vector_reset.s | 0 {c64 => src}/kernal/init/setup_pal_ntsc.s | 0 .../interrupts/ea31.default_irq_handler.s | 0 {c64 => src}/kernal/interrupts/ea31.interop | 0 .../ea7e.ack_cia1_return_from_interrupt.s | 0 .../interrupts/ea81.return_from_interrupt.s | 0 .../interrupts/fe47.default_nmi_handler.s | 0 {c64 => src}/kernal/interrupts/fe47.interop | 0 .../interrupts/fe66.default_brk_handler.s | 0 {c64 => src}/kernal/interrupts/fe66.interop | 0 {c64 => src}/kernal/interrupts/fffa.interop | 0 .../kernal/interrupts/fffa.vector_nmi.s | 0 {c64 => src}/kernal/interrupts/fffe.interop | 0 .../kernal/interrupts/fffe.vector_irq.s | 0 {c64 => src}/kernal/interrupts/hw_entry_irq.s | 0 {c64 => src}/kernal/interrupts/hw_entry_nmi.s | 0 {c64 => src}/kernal/interrupts/nmi_lock.s | 0 {c64 => src}/kernal/iostack/chkinout.s | 0 {c64 => src}/kernal/iostack/clall_real.s | 0 {c64 => src}/kernal/iostack/e50a.interop | 0 {c64 => src}/kernal/iostack/e50a.plot.s | 0 {c64 => src}/kernal/iostack/f13e.getin.s | 0 {c64 => src}/kernal/iostack/f13e.interop | 0 {c64 => src}/kernal/iostack/f157.chrin.s | 0 {c64 => src}/kernal/iostack/f157.interop | 0 {c64 => src}/kernal/iostack/f1ca.chrout.s | 0 {c64 => src}/kernal/iostack/f1ca.interop | 0 {c64 => src}/kernal/iostack/f20e.chkin.s | 0 {c64 => src}/kernal/iostack/f20e.interop | 0 {c64 => src}/kernal/iostack/f250.ckout.s | 0 {c64 => src}/kernal/iostack/f250.interop | 0 {c64 => src}/kernal/iostack/f291.close.s | 0 {c64 => src}/kernal/iostack/f291.interop | 0 {c64 => src}/kernal/iostack/f32f.clall.jmp.s | 0 {c64 => src}/kernal/iostack/f32f.interop | 0 {c64 => src}/kernal/iostack/f333.clrchn.s | 0 {c64 => src}/kernal/iostack/f333.interop | 0 {c64 => src}/kernal/iostack/f34a.interop | 0 {c64 => src}/kernal/iostack/f34a.open.s | 0 {c64 => src}/kernal/iostack/f49e.interop | 0 {c64 => src}/kernal/iostack/f49e.load_prep.s | 0 {c64 => src}/kernal/iostack/f4a5.interop | 0 {c64 => src}/kernal/iostack/f4a5.load.s | 0 {c64 => src}/kernal/iostack/f5dd.interop | 0 {c64 => src}/kernal/iostack/f5dd.save_prep.s | 0 {c64 => src}/kernal/iostack/f5ed.interop | 0 {c64 => src}/kernal/iostack/f5ed.save.s | 0 {c64 => src}/kernal/iostack/f6ed.interop | 0 {c64 => src}/kernal/iostack/findfls.s | 0 {c64 => src}/kernal/iostack/getin_real.s | 0 .../kernal/iostack/load_save_common.s | 0 .../kernal/iostack/pop_keyboard_buffer.s | 0 {c64 => src}/kernal/iostack/readst.s | 0 {c64 => src}/kernal/iostack/setfls.s | 0 {c64 => src}/kernal/iostack/setmsg.s | 0 {c64 => src}/kernal/iostack/setnam.s | 0 {c64 => src}/kernal/iostack/settmo.s | 0 {c64 => src}/kernal/jumptable/ff81.jcint.s | 0 {c64 => src}/kernal/jumptable/ff84.jioinit.s | 0 {c64 => src}/kernal/jumptable/ff87.jramtas.s | 0 {c64 => src}/kernal/jumptable/ff8a.jrestor.s | 0 {c64 => src}/kernal/jumptable/ff8d.jvector.s | 0 {c64 => src}/kernal/jumptable/ff90.jsetmsg.s | 0 {c64 => src}/kernal/jumptable/ff93.jsecond.s | 0 {c64 => src}/kernal/jumptable/ff96.jtksa.s | 0 {c64 => src}/kernal/jumptable/ff99.jmemtop.s | 0 {c64 => src}/kernal/jumptable/ff9c.jmembot.s | 0 {c64 => src}/kernal/jumptable/ff9f.jscnkey.s | 0 {c64 => src}/kernal/jumptable/ffa2.jsettmo.s | 0 {c64 => src}/kernal/jumptable/ffa5.jacptr.s | 0 {c64 => src}/kernal/jumptable/ffa8.jciout.s | 0 {c64 => src}/kernal/jumptable/ffab.juntlk.s | 0 {c64 => src}/kernal/jumptable/ffae.junlsn.s | 0 {c64 => src}/kernal/jumptable/ffb1.jlisten.s | 0 {c64 => src}/kernal/jumptable/ffb4.jtalk.s | 0 {c64 => src}/kernal/jumptable/ffb7.jreadst.s | 0 {c64 => src}/kernal/jumptable/ffba.jsetfls.s | 0 {c64 => src}/kernal/jumptable/ffbd.jsetnam.s | 0 {c64 => src}/kernal/jumptable/ffc0.jopen.s | 0 {c64 => src}/kernal/jumptable/ffc3.jclose.s | 0 {c64 => src}/kernal/jumptable/ffc6.jchkin.s | 0 {c64 => src}/kernal/jumptable/ffc9.jckout.s | 0 {c64 => src}/kernal/jumptable/ffcc.jclrchn.s | 0 {c64 => src}/kernal/jumptable/ffcf.jchrin.s | 0 {c64 => src}/kernal/jumptable/ffd2.jchrout.s | 0 {c64 => src}/kernal/jumptable/ffd5.jload.s | 0 {c64 => src}/kernal/jumptable/ffd8.jsave.s | 0 {c64 => src}/kernal/jumptable/ffdb.jsettim.s | 0 {c64 => src}/kernal/jumptable/ffde.jrdtim.s | 0 {c64 => src}/kernal/jumptable/ffe1.jstop.s | 0 {c64 => src}/kernal/jumptable/ffe4.jgetin.s | 0 {c64 => src}/kernal/jumptable/ffe7.jclall.s | 0 {c64 => src}/kernal/jumptable/ffea.judtim.s | 0 {c64 => src}/kernal/jumptable/ffed.jscreen.s | 0 {c64 => src}/kernal/jumptable/fff0.jplot.s | 0 {c64 => src}/kernal/jumptable/fff3.jiobase.s | 0 {c64 => src}/kernal/keyboard/chrin_keyboard.s | 0 .../kernal/keyboard/f142.getin_keyboard.s | 0 {c64 => src}/kernal/keyboard/f142.interop | 0 {c64 => src}/kernal/keyboard/f6ed.stop.s | 0 {c64 => src}/kernal/keyboard/kb_matrix.s | 0 {c64 => src}/kernal/keyboard/kb_matrix_128.s | 0 {c64 => src}/kernal/keyboard/kb_matrix_65.s | 0 .../kernal/keyboard/kb_matrix_alwaysrepeat.s | 0 .../kernal/keyboard/kb_matrix_bucky.s | 0 .../kernal/keyboard/kb_matrix_bucky_filter.s | 0 {c64 => src}/kernal/keyboard/kb_matrix_joy.s | 0 .../kernal/keyboard/kb_matrix_lookup.s | 0 .../kernal/keyboard/kb_matrix_lookup_legacy.s | 0 .../kernal/keyboard/kb_matrix_row_keys.s | 0 .../kernal/keyboard/kb_matrix_row_offsets.s | 0 .../kernal/keyboard/keyboard_disconnect.s | 0 {c64 => src}/kernal/keyboard/scnkey.s | 0 {c64 => src}/kernal/keyboard/scnkey_128.s | 0 {c64 => src}/kernal/keyboard/scnkey_65.s | 0 {c64 => src}/kernal/keyboard/scnkey_legacy.s | 0 .../kernal/keyboard/scnkey_set_keytab.s | 0 {c64 => src}/kernal/keyboard/udtim_keyboard.s | 0 {c64 => src}/kernal/memory/fd15.interop | 0 {c64 => src}/kernal/memory/fd15.restor.s | 0 {c64 => src}/kernal/memory/fe25.interop | 0 {c64 => src}/kernal/memory/fe25.memtop.s | 0 {c64 => src}/kernal/memory/membot.s | 0 .../memory/under_rom_routines_46k_50k.s | 0 .../kernal/memory/under_rom_routines_60k.s | 0 {c64 => src}/kernal/memory/vector_real.s | 0 {c64 => src}/kernal/panic.s | 0 {c64 => src}/kernal/print/print_hex_byte.s | 0 .../kernal/print/print_kernal_message.s | 0 {c64 => src}/kernal/print/print_return.s | 0 {c64 => src}/kernal/print/print_space.s | 0 {c64 => src}/kernal/print/printf.s | 0 {c64 => src}/kernal/public_interfaces.md | 0 {c64 => src}/kernal/rom_revision/ff80.interop | 0 .../rom_revision/ff80.kernal_revision.s | 0 .../kernal/rs232/chkin_rs232_up2400.s | 0 .../kernal/rs232/chkin_rs232_up9600.s | 0 .../kernal/rs232/chrin_rs232_up2400.s | 0 .../kernal/rs232/chrin_rs232_up9600.s | 0 {c64 => src}/kernal/rs232/chrout_rs232.s | 0 .../kernal/rs232/ckout_rs232_up2400.s | 0 .../kernal/rs232/ckout_rs232_up9600.s | 0 {c64 => src}/kernal/rs232/close_rs232.s | 0 {c64 => src}/kernal/rs232/getin_rs232.s | 0 {c64 => src}/kernal/rs232/open_rs232.s | 0 .../kernal/rs232/rs232_count_channels.s | 0 {c64 => src}/kernal/rs232/up9600_disable.s | 0 {c64 => src}/kernal/rs232/up9600_enable.s | 0 {c64 => src}/kernal/rs232/up9600_ihitab.s | 0 {c64 => src}/kernal/rs232/up9600_ilotab.s | 0 {c64 => src}/kernal/rs232/up9600_irq.s | 0 {c64 => src}/kernal/rs232/up9600_nmi.s | 0 {c64 => src}/kernal/rs232/up9600_rsin.s | 0 {c64 => src}/kernal/rs232/up9600_rsout.s | 0 {c64 => src}/kernal/screen/chrout_screen.s | 0 .../kernal/screen/chrout_screen_clr.s | 0 .../kernal/screen/chrout_screen_control.s | 0 .../kernal/screen/chrout_screen_crsr.s | 0 .../kernal/screen/chrout_screen_del.s | 0 .../kernal/screen/chrout_screen_gfxtxt.s | 0 .../kernal/screen/chrout_screen_home.s | 0 .../kernal/screen/chrout_screen_ins.s | 0 .../screen/chrout_screen_jumptable_codes.s | 0 .../kernal/screen/chrout_screen_quote.s | 0 .../kernal/screen/chrout_screen_return.s | 0 .../kernal/screen/chrout_screen_rvs.s | 0 .../kernal/screen/chrout_screen_shift_onoff.s | 0 .../kernal/screen/chrout_screen_stop.s | 0 .../kernal/screen/chrout_screen_tab.s | 0 {c64 => src}/kernal/screen/cursor.s | 0 {c64 => src}/kernal/screen/cursor_enable.s | 0 {c64 => src}/kernal/screen/cursor_show.s | 0 .../kernal/screen/e544.clear_screen.s | 0 {c64 => src}/kernal/screen/e566.cursor_home.s | 0 {c64 => src}/kernal/screen/e566.interop | 0 {c64 => src}/kernal/screen/e56c.interop | 0 .../screen/e56c.screen_calculate_pointers.s | 0 {c64 => src}/kernal/screen/e8ea.interop | 0 .../kernal/screen/e8ea.screen_scroll_up.s | 0 {c64 => src}/kernal/screen/e9ff.interop | 0 .../kernal/screen/e9ff.screen_clear_line.s | 0 {c64 => src}/kernal/screen/screen.s | 0 .../screen/screen_advance_to_next_line.s | 0 .../kernal/screen/screen_calculate_pnt_user.s | 0 .../screen/screen_calculate_pntr_lnmx.s | 0 .../screen/screen_check_space_ends_line.s | 0 .../kernal/screen/screen_check_toggle_quote.s | 0 .../kernal/screen/screen_code_to_petscii.s | 0 .../kernal/screen/screen_get_cliped_pntr.s | 0 .../screen/screen_get_logical_line_end_ptr.s | 0 .../kernal/screen/screen_grow_logical_line.s | 0 {c64 => src}/kernal/screen/screen_off.s | 0 {c64 => src}/kernal/screen/screen_on.s | 0 .../kernal/screen/screen_preserve_sal_eal.s | 0 .../kernal/screen/screen_restore_sal_eal.s | 0 {c64 => src}/kernal/status.s | 0 {c64 => src}/kernal/tape/load_tape_normal.s | 0 {c64 => src}/kernal/tape/load_tape_turbo.s | 0 {c64 => src}/kernal/tape/tape_common.s | 0 .../kernal/tape/tape_common_autodetect.s | 0 .../kernal/tape/tape_common_clean_sid.s | 0 .../kernal/tape/tape_common_ditch_verify.s | 0 .../kernal/tape/tape_common_get_pulse.s | 0 {c64 => src}/kernal/tape/tape_common_motor.s | 0 .../kernal/tape/tape_common_prepare_cia.s | 0 {c64 => src}/kernal/tape/tape_common_screen.s | 0 {c64 => src}/kernal/tape/tape_head_align.s | 0 .../kernal/tape/tape_head_align_gen_code.s | 0 .../kernal/tape/tape_head_align_get_pulse.s | 0 .../kernal/tape/tape_head_align_help.s | 0 .../kernal/tape/tape_head_align_irq.s | 0 .../kernal/tape/tape_normal_calibrate.s | 0 .../kernal/tape/tape_normal_get_bit.s | 0 .../kernal/tape/tape_normal_get_byte.s | 0 .../kernal/tape/tape_normal_get_data_1.s | 0 .../kernal/tape/tape_normal_get_data_2.s | 0 .../kernal/tape/tape_normal_get_marker.s | 0 .../kernal/tape/tape_normal_get_pilot.s | 0 {c64 => src}/kernal/tape/tape_normal_sync.s | 0 .../kernal/tape/tape_normal_update_checksum.s | 0 .../kernal/tape/tape_turbo_bytestore.s | 0 {c64 => src}/kernal/tape/tape_turbo_get_bit.s | 0 .../kernal/tape/tape_turbo_get_byte.s | 0 {c64 => src}/kernal/tape/tape_turbo_sync.s | 0 .../kernal/tape/tape_turbo_sync_first.s | 0 {c64 => src}/kernal/time/rdtim.s | 0 {c64 => src}/kernal/time/settim.s | 0 {c64 => src}/kernal/time/udtim.s | 0 {c64 => src}/program_traces/BASIC2.trace | 0 {c64 => src}/program_traces/README.md | 0 697 files changed, 56 insertions(+), 56 deletions(-) rename {c64 => src}/,,config_custom.s (100%) rename {c64 => src}/,,config_cx16.s (100%) rename {c64 => src}/,,config_generic.s (100%) rename {c64 => src}/,,config_mega65.s (100%) rename {c64 => src}/,,config_testing.s (100%) rename {c64 => src}/,,config_ultimate64.s (100%) rename {c64 => src}/aliases/,aliases_config.s (100%) rename {c64 => src}/aliases/,aliases_cpu.s (100%) rename {c64 => src}/aliases/,aliases_error_codes.s (100%) rename {c64 => src}/aliases/,aliases_hardware.s (100%) rename {c64 => src}/aliases/,aliases_hardware_cx16.s (100%) rename {c64 => src}/aliases/,aliases_petscii_codes.s (100%) rename {c64 => src}/aliases/,aliases_ram_lowmem.s (100%) rename {c64 => src}/aliases/,aliases_rom_basic.s (100%) rename {c64 => src}/aliases/,aliases_rom_cart.s (100%) rename {c64 => src}/aliases/,aliases_rom_kernal.s (100%) rename {c64 => src}/basic/,aliases.s (100%) rename {c64 => src}/basic/,imports.s (100%) rename {c64 => src}/basic/,stubs/a408.interop (100%) rename {c64 => src}/basic/,stubs/a408.reason.s (100%) rename {c64 => src}/basic/,stubs/a453.interop (100%) rename {c64 => src}/basic/,stubs/a453.unknown.s (100%) rename {c64 => src}/basic/,stubs/a483.main.s (100%) rename {c64 => src}/basic/,stubs/a57c.chrnch.s (100%) rename {c64 => src}/basic/,stubs/a57c.interop (100%) rename {c64 => src}/basic/,stubs/a644.interop (100%) rename {c64 => src}/basic/,stubs/a644.new.s (100%) rename {c64 => src}/basic/,stubs/a659.interop (100%) rename {c64 => src}/basic/,stubs/a659.setcharptr.s (100%) rename {c64 => src}/basic/,stubs/a71a.interop (100%) rename {c64 => src}/basic/,stubs/a71a.qplop.s (100%) rename {c64 => src}/basic/,stubs/a7e4.gone.s (100%) rename {c64 => src}/basic/,stubs/a7e4.interop (100%) rename {c64 => src}/basic/,stubs/ae86.eval.s (100%) rename {c64 => src}/basic/,stubs/ae86.interop (100%) rename {c64 => src}/basic/,stubs/basic_adray1.s (100%) rename {c64 => src}/basic/,stubs/basic_adray2.s (100%) rename {c64 => src}/basic/,stubs/e38b.error.s (100%) rename {c64 => src}/basic/,stubs/e38b.interop (100%) rename {c64 => src}/basic/,stubs/e3bf.init.s (100%) rename {c64 => src}/basic/,stubs/e3bf.interop (100%) rename {c64 => src}/basic/,stubs/e453.interop (100%) rename {c64 => src}/basic/,stubs/e453.rvect.s (100%) rename {c64 => src}/basic/,stubs_math/a9c4.convert_FAC1_to_INT.s (100%) rename {c64 => src}/basic/,stubs_math/a9c4.interop (100%) rename {c64 => src}/basic/,stubs_math/aabc.interop (100%) rename {c64 => src}/basic/,stubs_math/aabc.print_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/af7b.compute_TI.s (100%) rename {c64 => src}/basic/,stubs_math/af7b.interop (100%) rename {c64 => src}/basic/,stubs_math/af7e.interop (100%) rename {c64 => src}/basic/,stubs_math/af7e.math_stub.s (100%) rename {c64 => src}/basic/,stubs_math/af87.interop (100%) rename {c64 => src}/basic/,stubs_math/af87.math_stub.s (100%) rename {c64 => src}/basic/,stubs_math/af9a.compute_ST.s (100%) rename {c64 => src}/basic/,stubs_math/af9a.interop (100%) rename {c64 => src}/basic/,stubs_math/b1aa.FACINX.s (100%) rename {c64 => src}/basic/,stubs_math/b1aa.interop (100%) rename {c64 => src}/basic/,stubs_math/b1bf.convert_FAC1_to_s16.s (100%) rename {c64 => src}/basic/,stubs_math/b1bf.interop (100%) rename {c64 => src}/basic/,stubs_math/b391.GIVAYF.s (100%) rename {c64 => src}/basic/,stubs_math/b391.interop (100%) rename {c64 => src}/basic/,stubs_math/b3a2.convert_Y_to_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/b3a2.interop (100%) rename {c64 => src}/basic/,stubs_math/b794.convert_A_to_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/b794.interop (100%) rename {c64 => src}/basic/,stubs_math/b7b5.STRVAL.s (100%) rename {c64 => src}/basic/,stubs_math/b7b5.interop (100%) rename {c64 => src}/basic/,stubs_math/b7f7.convert_FAC1_to_ADDR.s (100%) rename {c64 => src}/basic/,stubs_math/b7f7.interop (100%) rename {c64 => src}/basic/,stubs_math/b947.interop (100%) rename {c64 => src}/basic/,stubs_math/b947.inv_FAC1_mantissa.s (100%) rename {c64 => src}/basic/,stubs_math/b9ea.interop (100%) rename {c64 => src}/basic/,stubs_math/b9ea.log_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/ba90.get_FAC2_via_INDEX.s (100%) rename {c64 => src}/basic/,stubs_math/ba90.interop (100%) rename {c64 => src}/basic/,stubs_math/bba6.get_FAC1_via_INDEX.s (100%) rename {c64 => src}/basic/,stubs_math/bba6.interop (100%) rename {c64 => src}/basic/,stubs_math/bc39.interop (100%) rename {c64 => src}/basic/,stubs_math/bc39.sgn_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bc3c.convert_A_to_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bc3c.interop (100%) rename {c64 => src}/basic/,stubs_math/bc44.convert_i16_to_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bc44.interop (100%) rename {c64 => src}/basic/,stubs_math/bc58.abs_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bc58.interop (100%) rename {c64 => src}/basic/,stubs_math/bc5b.FCOMP.s (100%) rename {c64 => src}/basic/,stubs_math/bc5b.interop (100%) rename {c64 => src}/basic/,stubs_math/bc9b.QINT.s (100%) rename {c64 => src}/basic/,stubs_math/bc9b.interop (100%) rename {c64 => src}/basic/,stubs_math/bccc.int_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bccc.interop (100%) rename {c64 => src}/basic/,stubs_math/bcf3.FIN.s (100%) rename {c64 => src}/basic/,stubs_math/bcf3.interop (100%) rename {c64 => src}/basic/,stubs_math/bd7e.FINLOG.s (100%) rename {c64 => src}/basic/,stubs_math/bd7e.interop (100%) rename {c64 => src}/basic/,stubs_math/bddd.FOUT.s (100%) rename {c64 => src}/basic/,stubs_math/bddd.interop (100%) rename {c64 => src}/basic/,stubs_math/bf74.interop (100%) rename {c64 => src}/basic/,stubs_math/bf74.sqr_FAC2.s (100%) rename {c64 => src}/basic/,stubs_math/bf7b.interop (100%) rename {c64 => src}/basic/,stubs_math/bf7b.pwr_FAC2_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bfed.exp_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/bfed.interop (100%) rename {c64 => src}/basic/,stubs_math/e043.interop (100%) rename {c64 => src}/basic/,stubs_math/e043.poly1_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/e059.interop (100%) rename {c64 => src}/basic/,stubs_math/e059.poly2_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/e264.cos_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/e264.interop (100%) rename {c64 => src}/basic/,stubs_math/e26b.interop (100%) rename {c64 => src}/basic/,stubs_math/e26b.sin_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/e2b4.interop (100%) rename {c64 => src}/basic/,stubs_math/e2b4.tan_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/e30e.atn_FAC1.s (100%) rename {c64 => src}/basic/,stubs_math/e30e.interop (100%) rename {c64 => src}/basic/a533.interop (100%) rename {c64 => src}/basic/a533.linkprg.s (100%) rename {c64 => src}/basic/a68e.interop (100%) rename {c64 => src}/basic/a68e.runc.s (100%) rename {c64 => src}/basic/a7ae.interop (100%) rename {c64 => src}/basic/a7ae.newstt.s (100%) rename {c64 => src}/basic/ab1e.strout.s (100%) rename {c64 => src}/basic/assets/packed_as_1n.s (100%) rename {c64 => src}/basic/assets/packed_as_3n.s (100%) rename {c64 => src}/basic/assets/packed_dictionary.s (100%) rename {c64 => src}/basic/assets/packed_errors.s (100%) rename {c64 => src}/basic/assets/packed_keywords_CC.s (100%) rename {c64 => src}/basic/assets/packed_keywords_CD.s (100%) rename {c64 => src}/basic/assets/packed_keywords_V2.s (100%) rename {c64 => src}/basic/assets/packed_misc.s (100%) rename {c64 => src}/basic/basic_commands/cmd__jumptable.s (100%) rename {c64 => src}/basic/basic_commands/cmd__unimplemented.s (100%) rename {c64 => src}/basic/basic_commands/cmd_clr.s (100%) rename {c64 => src}/basic/basic_commands/cmd_list.s (100%) rename {c64 => src}/basic/basic_commands/cmd_load_verify.s (100%) rename {c64 => src}/basic/basic_commands/cmd_new.s (100%) rename {c64 => src}/basic/basic_commands/cmd_print.s (100%) rename {c64 => src}/basic/basic_commands/cmd_rem.s (100%) rename {c64 => src}/basic/basic_commands/cmd_run_goto.s (100%) rename {c64 => src}/basic/basic_commands/cmd_save.s (100%) rename {c64 => src}/basic/basic_commands/cmd_stop_end.s (100%) rename {c64 => src}/basic/basic_commands/cmd_sys.s (100%) rename {c64 => src}/basic/basic_commands/helper_load_fetch_devnum.s (100%) rename {c64 => src}/basic/basic_commands/helper_load_fetch_filename.s (100%) rename {c64 => src}/basic/basic_commands/helper_load_fetch_secondary.s (100%) rename {c64 => src}/basic/basic_commands/helper_load_init_param.s (100%) rename {c64 => src}/basic/basic_commands/helper_load_setnam_any.s (100%) rename {c64 => src}/basic/basic_commands_CC/cmd__jumptable_CC.s (100%) rename {c64 => src}/basic/basic_commands_CC/cmd_bload_bverify.s (100%) rename {c64 => src}/basic/basic_commands_CC/cmd_bsave.s (100%) rename {c64 => src}/basic/basic_commands_CC/cmd_merge.s (100%) rename {c64 => src}/basic/basic_commands_CC/helper_bload_fetch_address.s (100%) rename {c64 => src}/basic/basic_commands_CC/helper_bload_fetch_filename.s (100%) rename {c64 => src}/basic/basic_commands_CD/cmd__jumptable_CD.s (100%) rename {c64 => src}/basic/basic_commands_CD/cmd_fast_slow.s (100%) rename {c64 => src}/basic/basic_delete_line.s (100%) rename {c64 => src}/basic/basic_do_new.s (100%) rename {c64 => src}/basic/basic_find_line.s (100%) rename {c64 => src}/basic/basic_find_next_line.s (100%) rename {c64 => src}/basic/basic_follow_link_to_next_line.s (100%) rename {c64 => src}/basic/basic_functions/fun__jumptable.s (100%) rename {c64 => src}/basic/basic_functions/fun__unimplemented.s (100%) rename {c64 => src}/basic/basic_insert_line.s (100%) rename {c64 => src}/basic/basic_main_loop.s (100%) rename {c64 => src}/basic/basic_operators/oper__jumptable.s (100%) rename {c64 => src}/basic/basic_operators/oper_add.s (100%) rename {c64 => src}/basic/basic_operators/oper_and.s (100%) rename {c64 => src}/basic/basic_operators/oper_cmp_eq.s (100%) rename {c64 => src}/basic/basic_operators/oper_cmp_gt.s (100%) rename {c64 => src}/basic/basic_operators/oper_cmp_gteq.s (100%) rename {c64 => src}/basic/basic_operators/oper_cmp_lt.s (100%) rename {c64 => src}/basic/basic_operators/oper_cmp_lteq.s (100%) rename {c64 => src}/basic/basic_operators/oper_cmp_neq.s (100%) rename {c64 => src}/basic/basic_operators/oper_div.s (100%) rename {c64 => src}/basic/basic_operators/oper_mul.s (100%) rename {c64 => src}/basic/basic_operators/oper_or.s (100%) rename {c64 => src}/basic/basic_operators/oper_pow.s (100%) rename {c64 => src}/basic/basic_operators/oper_sub.s (100%) rename {c64 => src}/basic/basic_operators/oper_unary_minus.s (100%) rename {c64 => src}/basic/basic_operators/oper_unary_not.s (100%) rename {c64 => src}/basic/basic_parse_line_number.s (100%) rename {c64 => src}/basic/basic_shift_mem_down.s (100%) rename {c64 => src}/basic/basic_shift_mem_up.s (100%) rename {c64 => src}/basic/basic_vector_defaults.s (100%) rename {c64 => src}/basic/bdcd.interop (100%) rename {c64 => src}/basic/bdcd.linprt.s (100%) rename {c64 => src}/basic/board_m65/4000.mega65_vectable_basic_1.s (100%) rename {c64 => src}/basic/board_m65/mega65_imports.s (100%) rename {c64 => src}/basic/board_m65/mega65_map_helpers.s (100%) rename {c64 => src}/basic/board_m65/mega65_proxies.s (100%) rename {c64 => src}/basic/board_x16/cx16_dummy.s (100%) rename {c64 => src}/basic/board_x16/cx16_stubs.s (100%) rename {c64 => src}/basic/c000.skip_gap.s (100%) rename {c64 => src}/basic/engine/ad9e.frmevl.s (100%) rename {c64 => src}/basic/engine/ad9e.interop (100%) rename {c64 => src}/basic/engine/alloc_temp_string.s (100%) rename {c64 => src}/basic/engine/do_error.s (100%) rename {c64 => src}/basic/engine/end_of_statement_check.s (100%) rename {c64 => src}/basic/engine/execute_line_statements.s (100%) rename {c64 => src}/basic/engine/fetch_character.s (100%) rename {c64 => src}/basic/engine/fetch_operator.s (100%) rename {c64 => src}/basic/engine/fetch_uint8.s (100%) rename {c64 => src}/basic/engine/init_oldtxt.s (100%) rename {c64 => src}/basic/engine/injest_comma.s (100%) rename {c64 => src}/basic/engine/injest_spaces.s (100%) rename {c64 => src}/basic/engine/unconsume_character.s (100%) rename {c64 => src}/basic/fac1_mul.s (100%) rename {c64 => src}/basic/init/a000.cold_start_vector.s (100%) rename {c64 => src}/basic/init/a002.warm_start_vector.s (100%) rename {c64 => src}/basic/init/basic_cold_start_internal.s (100%) rename {c64 => src}/basic/init/basic_warm_start_internal.s (100%) rename {c64 => src}/basic/init/e394.basic_cold_start.s (100%) rename {c64 => src}/basic/init/e394.interop (100%) rename {c64 => src}/basic/init/e3b7.basic_warm_start.jmp.s (100%) rename {c64 => src}/basic/init/e3b7.interop (100%) rename {c64 => src}/basic/init/e422.initmsg.jmp.s (100%) rename {c64 => src}/basic/init/e422.interop (100%) rename {c64 => src}/basic/init/initmsg_bytes_free.s (100%) rename {c64 => src}/basic/init/initmsg_real.s (100%) rename {c64 => src}/basic/init/startup_banner.s (100%) rename {c64 => src}/basic/injest_number.s (100%) rename {c64 => src}/basic/math/add_FAC2_FAC1_sub.s (100%) rename {c64 => src}/basic/math/add_align_exponents.s (100%) rename {c64 => src}/basic/math/b849.add_HALF_FAC1.s (100%) rename {c64 => src}/basic/math/b849.interop (100%) rename {c64 => src}/basic/math/b850.interop (100%) rename {c64 => src}/basic/math/b850.sub_MEM_FAC1.s (100%) rename {c64 => src}/basic/math/b853.interop (100%) rename {c64 => src}/basic/math/b853.sub_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math/b862.add_align_exponent.jmp.s (100%) rename {c64 => src}/basic/math/b862.interop (100%) rename {c64 => src}/basic/math/b867.add_MEM_FAC1.s (100%) rename {c64 => src}/basic/math/b867.interop (100%) rename {c64 => src}/basic/math/b86a.add_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math/b86a.interop (100%) rename {c64 => src}/basic/math/b8fe.interop (100%) rename {c64 => src}/basic/math/b8fe.normal_FAC1.jmp.s (100%) rename {c64 => src}/basic/math/ba28.interop (100%) rename {c64 => src}/basic/math/ba28.mul_MEM_FAC1.jmp.s (100%) rename {c64 => src}/basic/math/ba2b.interop (100%) rename {c64 => src}/basic/math/ba2b.mul_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math/ba8c.interop (100%) rename {c64 => src}/basic/math/ba8c.mov_MEM_FAC2.jmp.s (100%) rename {c64 => src}/basic/math/bae2.interop (100%) rename {c64 => src}/basic/math/bae2.mul10_FAC1.s (100%) rename {c64 => src}/basic/math/bafe.div10_FAC1_p.s (100%) rename {c64 => src}/basic/math/bafe.interop (100%) rename {c64 => src}/basic/math/bb0f.div_MEM_FAC1.s (100%) rename {c64 => src}/basic/math/bb0f.interop (100%) rename {c64 => src}/basic/math/bb12.div_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math/bb12.interop (100%) rename {c64 => src}/basic/math/bc1b.interop (100%) rename {c64 => src}/basic/math/bc1b.round_FAC1.jmp.s (100%) rename {c64 => src}/basic/math/bc2b.interop (100%) rename {c64 => src}/basic/math/bc2b.sgn_FAC1_A.s (100%) rename {c64 => src}/basic/math/bf71.interop (100%) rename {c64 => src}/basic/math/bf71.sqr_FAC1.s (100%) rename {c64 => src}/basic/math/bf78.interop (100%) rename {c64 => src}/basic/math/bf78.pwr_FAC2_MEM.s (100%) rename {c64 => src}/basic/math/bfb4.interop (100%) rename {c64 => src}/basic/math/bfb4.toggle_sign_FAC1.s (100%) rename {c64 => src}/basic/math/div_FAC1_denorm.s (100%) rename {c64 => src}/basic/math/div_mantissas.s (100%) rename {c64 => src}/basic/math/e097.interop (100%) rename {c64 => src}/basic/math/e097.rnd_FAC1.s (100%) rename {c64 => src}/basic/math/e09a.interop (100%) rename {c64 => src}/basic/math/e09a.rnd_A.s (100%) rename {c64 => src}/basic/math/e0be.interop (100%) rename {c64 => src}/basic/math/e0be.rnd_generate.s (100%) rename {c64 => src}/basic/math/mul10_FAC1_mul2.s (100%) rename {c64 => src}/basic/math/mul_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math/mul_FAC2_FAC1_8x8.s (100%) rename {c64 => src}/basic/math/mul_FAC2_FAC1_shift.s (100%) rename {c64 => src}/basic/math/muldiv_RESHO_helpers.s (100%) rename {c64 => src}/basic/math/normal_FAC1.s (100%) rename {c64 => src}/basic/math/rnd_seed_from_FAC1.s (100%) rename {c64 => src}/basic/math/rnd_seed_init.s (100%) rename {c64 => src}/basic/math/round_FAC1.s (100%) rename {c64 => src}/basic/math_consts/aea8.const_PI.s (100%) rename {c64 => src}/basic/math_consts/aea8.interop (100%) rename {c64 => src}/basic/math_consts/b1a5.const_NEG_32768.s (100%) rename {c64 => src}/basic/math_consts/b1a5.interop (100%) rename {c64 => src}/basic/math_consts/b9bc.const_ONE.s (100%) rename {c64 => src}/basic/math_consts/b9bc.interop (100%) rename {c64 => src}/basic/math_consts/b9d6.const_INV_SQR_2.s (100%) rename {c64 => src}/basic/math_consts/b9d6.interop (100%) rename {c64 => src}/basic/math_consts/b9db.const_SQR_2.s (100%) rename {c64 => src}/basic/math_consts/b9db.interop (100%) rename {c64 => src}/basic/math_consts/b9e0.const_NEG_HALF.s (100%) rename {c64 => src}/basic/math_consts/b9e0.interop (100%) rename {c64 => src}/basic/math_consts/b9e5.const_LOG_2.s (100%) rename {c64 => src}/basic/math_consts/b9e5.interop (100%) rename {c64 => src}/basic/math_consts/baf9.const_TEN.s (100%) rename {c64 => src}/basic/math_consts/baf9.interop (100%) rename {c64 => src}/basic/math_consts/bf11.const_HALF.s (100%) rename {c64 => src}/basic/math_consts/bf11.interop (100%) rename {c64 => src}/basic/math_consts/bfbf.const_INV_LOG_2.s (100%) rename {c64 => src}/basic/math_consts/bfbf.interop (100%) rename {c64 => src}/basic/math_consts/bfe8.const_ONE.s (100%) rename {c64 => src}/basic/math_consts/bfe8.interop (100%) rename {c64 => src}/basic/math_consts/e2e0.const_HALF_PI.s (100%) rename {c64 => src}/basic/math_consts/e2e0.interop (100%) rename {c64 => src}/basic/math_consts/e2e5.const_DOUBLE_PI.s (100%) rename {c64 => src}/basic/math_consts/e2e5.interop (100%) rename {c64 => src}/basic/math_consts/e2ea.const_QUARTER.s (100%) rename {c64 => src}/basic/math_consts/e2ea.interop (100%) rename {c64 => src}/basic/math_consts/e309.const_DOUBLE_PI.s (100%) rename {c64 => src}/basic/math_consts/e309.interop (100%) rename {c64 => src}/basic/math_mov/bba2.interop (100%) rename {c64 => src}/basic/math_mov/bba2.mov_MEM_FAC1.jmp.s (100%) rename {c64 => src}/basic/math_mov/bbc7.interop (100%) rename {c64 => src}/basic/math_mov/bbc7.mov_r_FAC1_TMP2.s (100%) rename {c64 => src}/basic/math_mov/bbca.interop (100%) rename {c64 => src}/basic/math_mov/bbca.mov_r_FAC1_TMP1.s (100%) rename {c64 => src}/basic/math_mov/bbd0.interop (100%) rename {c64 => src}/basic/math_mov/bbd0.mov_r_FAC1_VAR.s (100%) rename {c64 => src}/basic/math_mov/bbd4.interop (100%) rename {c64 => src}/basic/math_mov/bbd4.mov_r_FAC1_MEM.s (100%) rename {c64 => src}/basic/math_mov/bbfc.interop (100%) rename {c64 => src}/basic/math_mov/bbfc.mov_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math_mov/bc0c.interop (100%) rename {c64 => src}/basic/math_mov/bc0c.mov_r_FAC1_FAC2.s (100%) rename {c64 => src}/basic/math_mov/bc0f.interop (100%) rename {c64 => src}/basic/math_mov/bc0f.mov_FAC1_FAC2.jmp.s (100%) rename {c64 => src}/basic/math_mov/mov_FAC1_FAC2.s (100%) rename {c64 => src}/basic/math_mov/mov_FAC1_MEM.s (100%) rename {c64 => src}/basic/math_mov/mov_FAC2_FAC1.s (100%) rename {c64 => src}/basic/math_mov/mov_MEM_FAC1.s (100%) rename {c64 => src}/basic/math_mov/mov_MEM_FAC2.s (100%) rename {c64 => src}/basic/math_mov/mov_r_FAC1_TMP1.s (100%) rename {c64 => src}/basic/math_mov/mov_r_FAC1_TMP2.s (100%) rename {c64 => src}/basic/memory/shift_mem_down_38k.s (100%) rename {c64 => src}/basic/memory/shift_mem_up_38k.s (100%) rename {c64 => src}/basic/memory/under_rom_routines_46k_50k.s (100%) rename {c64 => src}/basic/memory/under_rom_routines_60k.s (100%) rename {c64 => src}/basic/peek_line_pointer_null_check.s (100%) rename {c64 => src}/basic/print/list_single_line.s (100%) rename {c64 => src}/basic/print/print_features.s (100%) rename {c64 => src}/basic/print/print_integer.s (100%) rename {c64 => src}/basic/print/print_packed_dict_string.s (100%) rename {c64 => src}/basic/print/print_packed_freq_string.s (100%) rename {c64 => src}/basic/print/print_packed_search.s (100%) rename {c64 => src}/basic/rom_revision/a004.identifier.s (100%) rename {c64 => src}/basic/rom_revision/a483.interop (100%) rename {c64 => src}/basic/rom_revision/bf52.interop (100%) rename {c64 => src}/basic/rom_revision/bf52.rom_revision_basic.s (100%) rename {c64 => src}/basic/rom_revision/e4b7.interop (100%) rename {c64 => src}/basic/rom_revision/e4b7.rom_revision_kernal.s (100%) rename {c64 => src}/basic/select_device.s (100%) rename {c64 => src}/basic/tokenizer/tk_cut_away.s (100%) rename {c64 => src}/basic/tokenizer/tk_pack.s (100%) rename {c64 => src}/basic/tokenizer/tk_search.s (100%) rename {c64 => src}/basic/tokenizer/tk_shorten.s (100%) rename {c64 => src}/basic/tokenizer/tokenise_line.s (100%) rename {c64 => src}/basic/wedge/wedge_dos.s (100%) rename {c64 => src}/basic/wedge/wedge_tape.s (100%) rename {c64 => src}/kernal/,disabled/,aliases_ultimate64.s (100%) rename {c64 => src}/kernal/,disabled/u64_load.s (100%) rename {c64 => src}/kernal/,stubs/e6b6.advance_cursor.s (100%) rename {c64 => src}/kernal/,stubs/e6b6.interop (100%) rename {c64 => src}/kernal/,stubs/e701.interop (100%) rename {c64 => src}/kernal/,stubs/e701.previous_line.s (100%) rename {c64 => src}/kernal/,stubs/e716.chrout_screen.s (100%) rename {c64 => src}/kernal/,stubs/e716.interop (100%) rename {c64 => src}/kernal/,stubs/e96c.insert_line_at_top.s (100%) rename {c64 => src}/kernal/,stubs/e96c.interop (100%) rename {c64 => src}/kernal/,stubs/f3f6.interop (100%) rename {c64 => src}/kernal/,stubs/f3f6.unknown.s (100%) rename {c64 => src}/kernal/,stubs/f646.iec_close.s (100%) rename {c64 => src}/kernal/,stubs/f646.interop (100%) rename {c64 => src}/kernal/,stubs/fd90.interop (100%) rename {c64 => src}/kernal/,stubs/fd90.unknown.s (100%) rename {c64 => src}/kernal/assets/cartridge_signature.s (100%) rename {c64 => src}/kernal/assets/e8da.colour_codes.s (100%) rename {c64 => src}/kernal/assets/e8da.interop (100%) rename {c64 => src}/kernal/assets/fd30.interop (100%) rename {c64 => src}/kernal/assets/fd30.vector_defaults.s (100%) rename {c64 => src}/kernal/assets/filename_any.s (100%) rename {c64 => src}/kernal/assets/irq_timing_hi.s (100%) rename {c64 => src}/kernal/assets/irq_timing_lo.s (100%) rename {c64 => src}/kernal/assets/kernal_messages.s (100%) rename {c64 => src}/kernal/assets/programmable_keys.s (100%) rename {c64 => src}/kernal/board_m65/4000.interop (100%) rename {c64 => src}/kernal/board_m65/4000.mega65_vectable_kernal_1.s (100%) rename {c64 => src}/kernal/board_m65/mega65_imports.s (100%) rename {c64 => src}/kernal/board_m65/mega65_map_helpers.s (100%) rename {c64 => src}/kernal/board_m65/mega65_proxies.s (100%) rename {c64 => src}/kernal/board_m65/mega65_redirect_tape.s (100%) rename {c64 => src}/kernal/board_m65/mega65_tape_normal_byte_store.s (100%) rename {c64 => src}/kernal/board_m65/mega65_unhide.s (100%) rename {c64 => src}/kernal/board_x16/cx16_dummy.s (100%) rename {c64 => src}/kernal/board_x16/cx16_stubs.s (100%) rename {c64 => src}/kernal/errors.s (100%) rename {c64 => src}/kernal/iec/acptr.s (100%) rename {c64 => src}/kernal/iec/chkin_iec.s (100%) rename {c64 => src}/kernal/iec/chrin_iec.s (100%) rename {c64 => src}/kernal/iec/chrout_iec.s (100%) rename {c64 => src}/kernal/iec/ciout.s (100%) rename {c64 => src}/kernal/iec/ckout_iec.s (100%) rename {c64 => src}/kernal/iec/close_iec.s (100%) rename {c64 => src}/kernal/iec/clrchn_iec.s (100%) rename {c64 => src}/kernal/iec/iec_check_devnum.s (100%) rename {c64 => src}/kernal/iec/iec_close_load.s (100%) rename {c64 => src}/kernal/iec/iec_cmd_close.s (100%) rename {c64 => src}/kernal/iec/iec_cmd_open.s (100%) rename {c64 => src}/kernal/iec/iec_pull_release.s (100%) rename {c64 => src}/kernal/iec/iec_return.s (100%) rename {c64 => src}/kernal/iec/iec_rx_byte.s (100%) rename {c64 => src}/kernal/iec/iec_rx_check_eoi.s (100%) rename {c64 => src}/kernal/iec/iec_send_file_name.s (100%) rename {c64 => src}/kernal/iec/iec_set_idle.s (100%) rename {c64 => src}/kernal/iec/iec_turnaround_to_listen.s (100%) rename {c64 => src}/kernal/iec/iec_turnaround_to_talk.s (100%) rename {c64 => src}/kernal/iec/iec_tx_byte.s (100%) rename {c64 => src}/kernal/iec/iec_tx_command.s (100%) rename {c64 => src}/kernal/iec/iec_tx_command_finalize.s (100%) rename {c64 => src}/kernal/iec/iec_tx_flush.s (100%) rename {c64 => src}/kernal/iec/iec_update_eal_by_y.s (100%) rename {c64 => src}/kernal/iec/iec_wait1ms.s (100%) rename {c64 => src}/kernal/iec/iec_wait20us.s (100%) rename {c64 => src}/kernal/iec/iec_wait60us.s (100%) rename {c64 => src}/kernal/iec/iec_wait_for_clk_release.s (100%) rename {c64 => src}/kernal/iec/iec_wait_for_data_pull.s (100%) rename {c64 => src}/kernal/iec/iec_wait_for_data_release.s (100%) rename {c64 => src}/kernal/iec/listen.s (100%) rename {c64 => src}/kernal/iec/load_iec.s (100%) rename {c64 => src}/kernal/iec/open_iec.s (100%) rename {c64 => src}/kernal/iec/save_iec.s (100%) rename {c64 => src}/kernal/iec/second.s (100%) rename {c64 => src}/kernal/iec/talk.s (100%) rename {c64 => src}/kernal/iec/tksa.s (100%) rename {c64 => src}/kernal/iec/unlsn.s (100%) rename {c64 => src}/kernal/iec/untlk.s (100%) rename {c64 => src}/kernal/iec_fast/burst_cia1_advertise.s (100%) rename {c64 => src}/kernal/iec_fast/burst_cia2_advertise.s (100%) rename {c64 => src}/kernal/iec_fast/burst_m65_advertise.s (100%) rename {c64 => src}/kernal/iec_fast/dolphindos_detect.s (100%) rename {c64 => src}/kernal/iec_fast/dolphindos_load.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_bittable.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_detect.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_load.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_prepare.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_rx_byte.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_tx_byte.s (100%) rename {c64 => src}/kernal/iec_fast/jiffydos_wait_line.s (100%) rename {c64 => src}/kernal/init/cartridge_check.s (100%) rename {c64 => src}/kernal/init/cint_screen_keyboard.s (100%) rename {c64 => src}/kernal/init/e518.cint_legacy.s (100%) rename {c64 => src}/kernal/init/e518.interop (100%) rename {c64 => src}/kernal/init/e5a0.setup_vicii.s (100%) rename {c64 => src}/kernal/init/fce2.hw_entry_reset.s (100%) rename {c64 => src}/kernal/init/fce2.interop (100%) rename {c64 => src}/kernal/init/fd50.interop (100%) rename {c64 => src}/kernal/init/fd50.ramtas.s (100%) rename {c64 => src}/kernal/init/fda3.ioinit.s (100%) rename {c64 => src}/kernal/init/ff5b.cint.s (100%) rename {c64 => src}/kernal/init/ff5b.interop (100%) rename {c64 => src}/kernal/init/fffc.interop (100%) rename {c64 => src}/kernal/init/fffc.vector_reset.s (100%) rename {c64 => src}/kernal/init/setup_pal_ntsc.s (100%) rename {c64 => src}/kernal/interrupts/ea31.default_irq_handler.s (100%) rename {c64 => src}/kernal/interrupts/ea31.interop (100%) rename {c64 => src}/kernal/interrupts/ea7e.ack_cia1_return_from_interrupt.s (100%) rename {c64 => src}/kernal/interrupts/ea81.return_from_interrupt.s (100%) rename {c64 => src}/kernal/interrupts/fe47.default_nmi_handler.s (100%) rename {c64 => src}/kernal/interrupts/fe47.interop (100%) rename {c64 => src}/kernal/interrupts/fe66.default_brk_handler.s (100%) rename {c64 => src}/kernal/interrupts/fe66.interop (100%) rename {c64 => src}/kernal/interrupts/fffa.interop (100%) rename {c64 => src}/kernal/interrupts/fffa.vector_nmi.s (100%) rename {c64 => src}/kernal/interrupts/fffe.interop (100%) rename {c64 => src}/kernal/interrupts/fffe.vector_irq.s (100%) rename {c64 => src}/kernal/interrupts/hw_entry_irq.s (100%) rename {c64 => src}/kernal/interrupts/hw_entry_nmi.s (100%) rename {c64 => src}/kernal/interrupts/nmi_lock.s (100%) rename {c64 => src}/kernal/iostack/chkinout.s (100%) rename {c64 => src}/kernal/iostack/clall_real.s (100%) rename {c64 => src}/kernal/iostack/e50a.interop (100%) rename {c64 => src}/kernal/iostack/e50a.plot.s (100%) rename {c64 => src}/kernal/iostack/f13e.getin.s (100%) rename {c64 => src}/kernal/iostack/f13e.interop (100%) rename {c64 => src}/kernal/iostack/f157.chrin.s (100%) rename {c64 => src}/kernal/iostack/f157.interop (100%) rename {c64 => src}/kernal/iostack/f1ca.chrout.s (100%) rename {c64 => src}/kernal/iostack/f1ca.interop (100%) rename {c64 => src}/kernal/iostack/f20e.chkin.s (100%) rename {c64 => src}/kernal/iostack/f20e.interop (100%) rename {c64 => src}/kernal/iostack/f250.ckout.s (100%) rename {c64 => src}/kernal/iostack/f250.interop (100%) rename {c64 => src}/kernal/iostack/f291.close.s (100%) rename {c64 => src}/kernal/iostack/f291.interop (100%) rename {c64 => src}/kernal/iostack/f32f.clall.jmp.s (100%) rename {c64 => src}/kernal/iostack/f32f.interop (100%) rename {c64 => src}/kernal/iostack/f333.clrchn.s (100%) rename {c64 => src}/kernal/iostack/f333.interop (100%) rename {c64 => src}/kernal/iostack/f34a.interop (100%) rename {c64 => src}/kernal/iostack/f34a.open.s (100%) rename {c64 => src}/kernal/iostack/f49e.interop (100%) rename {c64 => src}/kernal/iostack/f49e.load_prep.s (100%) rename {c64 => src}/kernal/iostack/f4a5.interop (100%) rename {c64 => src}/kernal/iostack/f4a5.load.s (100%) rename {c64 => src}/kernal/iostack/f5dd.interop (100%) rename {c64 => src}/kernal/iostack/f5dd.save_prep.s (100%) rename {c64 => src}/kernal/iostack/f5ed.interop (100%) rename {c64 => src}/kernal/iostack/f5ed.save.s (100%) rename {c64 => src}/kernal/iostack/f6ed.interop (100%) rename {c64 => src}/kernal/iostack/findfls.s (100%) rename {c64 => src}/kernal/iostack/getin_real.s (100%) rename {c64 => src}/kernal/iostack/load_save_common.s (100%) rename {c64 => src}/kernal/iostack/pop_keyboard_buffer.s (100%) rename {c64 => src}/kernal/iostack/readst.s (100%) rename {c64 => src}/kernal/iostack/setfls.s (100%) rename {c64 => src}/kernal/iostack/setmsg.s (100%) rename {c64 => src}/kernal/iostack/setnam.s (100%) rename {c64 => src}/kernal/iostack/settmo.s (100%) rename {c64 => src}/kernal/jumptable/ff81.jcint.s (100%) rename {c64 => src}/kernal/jumptable/ff84.jioinit.s (100%) rename {c64 => src}/kernal/jumptable/ff87.jramtas.s (100%) rename {c64 => src}/kernal/jumptable/ff8a.jrestor.s (100%) rename {c64 => src}/kernal/jumptable/ff8d.jvector.s (100%) rename {c64 => src}/kernal/jumptable/ff90.jsetmsg.s (100%) rename {c64 => src}/kernal/jumptable/ff93.jsecond.s (100%) rename {c64 => src}/kernal/jumptable/ff96.jtksa.s (100%) rename {c64 => src}/kernal/jumptable/ff99.jmemtop.s (100%) rename {c64 => src}/kernal/jumptable/ff9c.jmembot.s (100%) rename {c64 => src}/kernal/jumptable/ff9f.jscnkey.s (100%) rename {c64 => src}/kernal/jumptable/ffa2.jsettmo.s (100%) rename {c64 => src}/kernal/jumptable/ffa5.jacptr.s (100%) rename {c64 => src}/kernal/jumptable/ffa8.jciout.s (100%) rename {c64 => src}/kernal/jumptable/ffab.juntlk.s (100%) rename {c64 => src}/kernal/jumptable/ffae.junlsn.s (100%) rename {c64 => src}/kernal/jumptable/ffb1.jlisten.s (100%) rename {c64 => src}/kernal/jumptable/ffb4.jtalk.s (100%) rename {c64 => src}/kernal/jumptable/ffb7.jreadst.s (100%) rename {c64 => src}/kernal/jumptable/ffba.jsetfls.s (100%) rename {c64 => src}/kernal/jumptable/ffbd.jsetnam.s (100%) rename {c64 => src}/kernal/jumptable/ffc0.jopen.s (100%) rename {c64 => src}/kernal/jumptable/ffc3.jclose.s (100%) rename {c64 => src}/kernal/jumptable/ffc6.jchkin.s (100%) rename {c64 => src}/kernal/jumptable/ffc9.jckout.s (100%) rename {c64 => src}/kernal/jumptable/ffcc.jclrchn.s (100%) rename {c64 => src}/kernal/jumptable/ffcf.jchrin.s (100%) rename {c64 => src}/kernal/jumptable/ffd2.jchrout.s (100%) rename {c64 => src}/kernal/jumptable/ffd5.jload.s (100%) rename {c64 => src}/kernal/jumptable/ffd8.jsave.s (100%) rename {c64 => src}/kernal/jumptable/ffdb.jsettim.s (100%) rename {c64 => src}/kernal/jumptable/ffde.jrdtim.s (100%) rename {c64 => src}/kernal/jumptable/ffe1.jstop.s (100%) rename {c64 => src}/kernal/jumptable/ffe4.jgetin.s (100%) rename {c64 => src}/kernal/jumptable/ffe7.jclall.s (100%) rename {c64 => src}/kernal/jumptable/ffea.judtim.s (100%) rename {c64 => src}/kernal/jumptable/ffed.jscreen.s (100%) rename {c64 => src}/kernal/jumptable/fff0.jplot.s (100%) rename {c64 => src}/kernal/jumptable/fff3.jiobase.s (100%) rename {c64 => src}/kernal/keyboard/chrin_keyboard.s (100%) rename {c64 => src}/kernal/keyboard/f142.getin_keyboard.s (100%) rename {c64 => src}/kernal/keyboard/f142.interop (100%) rename {c64 => src}/kernal/keyboard/f6ed.stop.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_128.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_65.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_alwaysrepeat.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_bucky.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_bucky_filter.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_joy.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_lookup.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_lookup_legacy.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_row_keys.s (100%) rename {c64 => src}/kernal/keyboard/kb_matrix_row_offsets.s (100%) rename {c64 => src}/kernal/keyboard/keyboard_disconnect.s (100%) rename {c64 => src}/kernal/keyboard/scnkey.s (100%) rename {c64 => src}/kernal/keyboard/scnkey_128.s (100%) rename {c64 => src}/kernal/keyboard/scnkey_65.s (100%) rename {c64 => src}/kernal/keyboard/scnkey_legacy.s (100%) rename {c64 => src}/kernal/keyboard/scnkey_set_keytab.s (100%) rename {c64 => src}/kernal/keyboard/udtim_keyboard.s (100%) rename {c64 => src}/kernal/memory/fd15.interop (100%) rename {c64 => src}/kernal/memory/fd15.restor.s (100%) rename {c64 => src}/kernal/memory/fe25.interop (100%) rename {c64 => src}/kernal/memory/fe25.memtop.s (100%) rename {c64 => src}/kernal/memory/membot.s (100%) rename {c64 => src}/kernal/memory/under_rom_routines_46k_50k.s (100%) rename {c64 => src}/kernal/memory/under_rom_routines_60k.s (100%) rename {c64 => src}/kernal/memory/vector_real.s (100%) rename {c64 => src}/kernal/panic.s (100%) rename {c64 => src}/kernal/print/print_hex_byte.s (100%) rename {c64 => src}/kernal/print/print_kernal_message.s (100%) rename {c64 => src}/kernal/print/print_return.s (100%) rename {c64 => src}/kernal/print/print_space.s (100%) rename {c64 => src}/kernal/print/printf.s (100%) rename {c64 => src}/kernal/public_interfaces.md (100%) rename {c64 => src}/kernal/rom_revision/ff80.interop (100%) rename {c64 => src}/kernal/rom_revision/ff80.kernal_revision.s (100%) rename {c64 => src}/kernal/rs232/chkin_rs232_up2400.s (100%) rename {c64 => src}/kernal/rs232/chkin_rs232_up9600.s (100%) rename {c64 => src}/kernal/rs232/chrin_rs232_up2400.s (100%) rename {c64 => src}/kernal/rs232/chrin_rs232_up9600.s (100%) rename {c64 => src}/kernal/rs232/chrout_rs232.s (100%) rename {c64 => src}/kernal/rs232/ckout_rs232_up2400.s (100%) rename {c64 => src}/kernal/rs232/ckout_rs232_up9600.s (100%) rename {c64 => src}/kernal/rs232/close_rs232.s (100%) rename {c64 => src}/kernal/rs232/getin_rs232.s (100%) rename {c64 => src}/kernal/rs232/open_rs232.s (100%) rename {c64 => src}/kernal/rs232/rs232_count_channels.s (100%) rename {c64 => src}/kernal/rs232/up9600_disable.s (100%) rename {c64 => src}/kernal/rs232/up9600_enable.s (100%) rename {c64 => src}/kernal/rs232/up9600_ihitab.s (100%) rename {c64 => src}/kernal/rs232/up9600_ilotab.s (100%) rename {c64 => src}/kernal/rs232/up9600_irq.s (100%) rename {c64 => src}/kernal/rs232/up9600_nmi.s (100%) rename {c64 => src}/kernal/rs232/up9600_rsin.s (100%) rename {c64 => src}/kernal/rs232/up9600_rsout.s (100%) rename {c64 => src}/kernal/screen/chrout_screen.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_clr.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_control.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_crsr.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_del.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_gfxtxt.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_home.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_ins.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_jumptable_codes.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_quote.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_return.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_rvs.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_shift_onoff.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_stop.s (100%) rename {c64 => src}/kernal/screen/chrout_screen_tab.s (100%) rename {c64 => src}/kernal/screen/cursor.s (100%) rename {c64 => src}/kernal/screen/cursor_enable.s (100%) rename {c64 => src}/kernal/screen/cursor_show.s (100%) rename {c64 => src}/kernal/screen/e544.clear_screen.s (100%) rename {c64 => src}/kernal/screen/e566.cursor_home.s (100%) rename {c64 => src}/kernal/screen/e566.interop (100%) rename {c64 => src}/kernal/screen/e56c.interop (100%) rename {c64 => src}/kernal/screen/e56c.screen_calculate_pointers.s (100%) rename {c64 => src}/kernal/screen/e8ea.interop (100%) rename {c64 => src}/kernal/screen/e8ea.screen_scroll_up.s (100%) rename {c64 => src}/kernal/screen/e9ff.interop (100%) rename {c64 => src}/kernal/screen/e9ff.screen_clear_line.s (100%) rename {c64 => src}/kernal/screen/screen.s (100%) rename {c64 => src}/kernal/screen/screen_advance_to_next_line.s (100%) rename {c64 => src}/kernal/screen/screen_calculate_pnt_user.s (100%) rename {c64 => src}/kernal/screen/screen_calculate_pntr_lnmx.s (100%) rename {c64 => src}/kernal/screen/screen_check_space_ends_line.s (100%) rename {c64 => src}/kernal/screen/screen_check_toggle_quote.s (100%) rename {c64 => src}/kernal/screen/screen_code_to_petscii.s (100%) rename {c64 => src}/kernal/screen/screen_get_cliped_pntr.s (100%) rename {c64 => src}/kernal/screen/screen_get_logical_line_end_ptr.s (100%) rename {c64 => src}/kernal/screen/screen_grow_logical_line.s (100%) rename {c64 => src}/kernal/screen/screen_off.s (100%) rename {c64 => src}/kernal/screen/screen_on.s (100%) rename {c64 => src}/kernal/screen/screen_preserve_sal_eal.s (100%) rename {c64 => src}/kernal/screen/screen_restore_sal_eal.s (100%) rename {c64 => src}/kernal/status.s (100%) rename {c64 => src}/kernal/tape/load_tape_normal.s (100%) rename {c64 => src}/kernal/tape/load_tape_turbo.s (100%) rename {c64 => src}/kernal/tape/tape_common.s (100%) rename {c64 => src}/kernal/tape/tape_common_autodetect.s (100%) rename {c64 => src}/kernal/tape/tape_common_clean_sid.s (100%) rename {c64 => src}/kernal/tape/tape_common_ditch_verify.s (100%) rename {c64 => src}/kernal/tape/tape_common_get_pulse.s (100%) rename {c64 => src}/kernal/tape/tape_common_motor.s (100%) rename {c64 => src}/kernal/tape/tape_common_prepare_cia.s (100%) rename {c64 => src}/kernal/tape/tape_common_screen.s (100%) rename {c64 => src}/kernal/tape/tape_head_align.s (100%) rename {c64 => src}/kernal/tape/tape_head_align_gen_code.s (100%) rename {c64 => src}/kernal/tape/tape_head_align_get_pulse.s (100%) rename {c64 => src}/kernal/tape/tape_head_align_help.s (100%) rename {c64 => src}/kernal/tape/tape_head_align_irq.s (100%) rename {c64 => src}/kernal/tape/tape_normal_calibrate.s (100%) rename {c64 => src}/kernal/tape/tape_normal_get_bit.s (100%) rename {c64 => src}/kernal/tape/tape_normal_get_byte.s (100%) rename {c64 => src}/kernal/tape/tape_normal_get_data_1.s (100%) rename {c64 => src}/kernal/tape/tape_normal_get_data_2.s (100%) rename {c64 => src}/kernal/tape/tape_normal_get_marker.s (100%) rename {c64 => src}/kernal/tape/tape_normal_get_pilot.s (100%) rename {c64 => src}/kernal/tape/tape_normal_sync.s (100%) rename {c64 => src}/kernal/tape/tape_normal_update_checksum.s (100%) rename {c64 => src}/kernal/tape/tape_turbo_bytestore.s (100%) rename {c64 => src}/kernal/tape/tape_turbo_get_bit.s (100%) rename {c64 => src}/kernal/tape/tape_turbo_get_byte.s (100%) rename {c64 => src}/kernal/tape/tape_turbo_sync.s (100%) rename {c64 => src}/kernal/tape/tape_turbo_sync_first.s (100%) rename {c64 => src}/kernal/time/rdtim.s (100%) rename {c64 => src}/kernal/time/settim.s (100%) rename {c64 => src}/kernal/time/udtim.s (100%) rename {c64 => src}/program_traces/BASIC2.trace (100%) rename {c64 => src}/program_traces/README.md (100%) diff --git a/CONFIG.md b/CONFIG.md index 968487c8..9c1fa54c 100644 --- a/CONFIG.md +++ b/CONFIG.md @@ -3,11 +3,11 @@ It's not possible to provide ROM builds that suit everyone needs - therefore configuration files were introduced, few predefined configurations are provided with sane defaults: -* [`c64/,,config_custom.s`](c64/,,config_custom.s) -* [`c64/,,config_generic.s`](c64/,,config_generic.s) -* [`c64/,,config_mega65.s`](c64/,,config_mega65.s) -* [`c64/,,config_ultimate64.s`](c64/,,config_ultimate64.s) -* [`c64/,,config_testing.s`](c64/,,config_testing.s) +* [`src/,,config_custom.s`](src/,,config_custom.s) +* [`src/,,config_generic.s`](src/,,config_generic.s) +* [`src/,,config_mega65.s`](src/,,config_mega65.s) +* [`src/,,config_ultimate64.s`](src/,,config_ultimate64.s) +* [`src/,,config_testing.s`](src/,,config_testing.s) Just edit them and recompile the project. To enable particular option - uncomment it by removing leading `//` from before `#define` directive (as you probably guessed, commenting out disables it). Some options are followed by constants - you can change them too to further fine-tune the build. diff --git a/Makefile b/Makefile index e3102ca5..92dff008 100644 --- a/Makefile +++ b/Makefile @@ -6,51 +6,51 @@ TESTTAPE = testsuite/testtape-c64-pal-turbo.tap # Source files -SRCDIR_COMMON = c64/aliases +SRCDIR_COMMON = src/aliases SRCDIR_BASIC = $(SRCDIR_COMMON) \ - c64/basic \ - c64/basic/,stubs \ - c64/basic/,stubs_math \ - c64/basic/assets \ - c64/basic/basic_commands \ - c64/basic/basic_commands_CC \ - c64/basic/basic_commands_CD \ - c64/basic/basic_operators \ - c64/basic/basic_functions \ - c64/basic/board_m65 \ - c64/basic/board_x16 \ - c64/basic/engine \ - c64/basic/init \ - c64/basic/math \ - c64/basic/math_consts \ - c64/basic/math_mov \ - c64/basic/memory \ - c64/basic/print \ - c64/basic/rom_revision \ - c64/basic/tokenizer \ - c64/basic/wedge + src/basic \ + src/basic/,stubs \ + src/basic/,stubs_math \ + src/basic/assets \ + src/basic/basic_commands \ + src/basic/basic_commands_CC \ + src/basic/basic_commands_CD \ + src/basic/basic_operators \ + src/basic/basic_functions \ + src/basic/board_m65 \ + src/basic/board_x16 \ + src/basic/engine \ + src/basic/init \ + src/basic/math \ + src/basic/math_consts \ + src/basic/math_mov \ + src/basic/memory \ + src/basic/print \ + src/basic/rom_revision \ + src/basic/tokenizer \ + src/basic/wedge SRCDIR_KERNAL = $(SRCDIR_COMMON) \ - c64/kernal \ - c64/kernal/,stubs \ - c64/kernal/assets \ - c64/kernal/board_m65 \ - c64/kernal/board_x16 \ - c64/kernal/iec \ - c64/kernal/iec_fast \ - c64/kernal/init \ - c64/kernal/interrupts \ - c64/kernal/iostack \ - c64/kernal/jumptable \ - c64/kernal/keyboard \ - c64/kernal/memory \ - c64/kernal/print \ - c64/kernal/rom_revision \ - c64/kernal/rs232 \ - c64/kernal/screen \ - c64/kernal/tape \ - c64/kernal/time + src/kernal \ + src/kernal/,stubs \ + src/kernal/assets \ + src/kernal/board_m65 \ + src/kernal/board_x16 \ + src/kernal/iec \ + src/kernal/iec_fast \ + src/kernal/init \ + src/kernal/interrupts \ + src/kernal/iostack \ + src/kernal/jumptable \ + src/kernal/keyboard \ + src/kernal/memory \ + src/kernal/print \ + src/kernal/rom_revision \ + src/kernal/rs232 \ + src/kernal/screen \ + src/kernal/tape \ + src/kernal/time SRC_BASIC = $(foreach dir,$(SRCDIR_BASIC),$(wildcard $(dir)/*.s)) SRC_KERNAL = $(foreach dir,$(SRCDIR_KERNAL),$(wildcard $(dir)/*.s)) @@ -72,12 +72,12 @@ DIR_X16 = build/target_cx16 # List of config files -CFG_CUS = c64/,,config_custom.s -CFG_GEN = c64/,,config_generic.s -CFG_TST = c64/,,config_testing.s -CFG_M65 = c64/,,config_mega65.s -CFG_U64 = c64/,,config_ultimate64.s -CFG_X16 = c64/,,config_cx16.s +CFG_CUS = src/,,config_custom.s +CFG_GEN = src/,,config_generic.s +CFG_TST = src/,,config_testing.s +CFG_M65 = src/,,config_mega65.s +CFG_U64 = src/,,config_ultimate64.s +CFG_X16 = src/,,config_cx16.s # List of files with generated strings @@ -168,7 +168,7 @@ fast: $(MAKE) -j64 --output-sync=target $(TARGET_LIST) $(EXT_TARGET_LIST) clean: - @rm -rf build c64/basic/combined.s c64/kernal/combined.s + @rm -rf build src/basic/combined.s src/kernal/combined.s updatebin: $(MAKE) -j64 --output-sync=target $(TARGET_LIST) $(TOOL_RELEASE) @@ -306,13 +306,13 @@ GEN_STR_cx16 = $(GEN_STR_X16) build/target_%/OUTB_x.BIN build/target_%/BASIC_combined.vs: @mkdir -p build/target_$* @rm -f $@* build/target_$*/BASIC* - @$(TOOL_BUILD_SEGMENT) -a ../../$(TOOL_ASSEMBLER) -r STD -s BASIC -i BASIC-$* -o OUTB_x.BIN -d build/target_$* -l a000 -h e4d2 c64/,,config_$*.s $(SRCDIR_BASIC) $(GEN_BASIC) $(GEN_STR_$*) + @$(TOOL_BUILD_SEGMENT) -a ../../$(TOOL_ASSEMBLER) -r STD -s BASIC -i BASIC-$* -o OUTB_x.BIN -d build/target_$* -l a000 -h e4d2 src/,,config_$*.s $(SRCDIR_BASIC) $(GEN_BASIC) $(GEN_STR_$*) .PRECIOUS: build/target_%/OUTK_x.BIN build/target_%/KERNAL_combined.vs build/target_%/KERNAL_combined.sym build/target_%/OUTK_x.BIN build/target_%/KERNAL_combined.vs build/target_%/KERNAL_combined.sym: @mkdir -p build/target_$* @rm -f $@* build/target_$*/KERNAL* - @$(TOOL_BUILD_SEGMENT) -a ../../$(TOOL_ASSEMBLER) -r STD -s KERNAL -i KERNAL-$* -o OUTK_x.BIN -d build/target_$* -l e4d3 -h ffff c64/,,config_$*.s $(SRCDIR_KERNAL) $(GEN_KERNAL) $(GEN_STR_$*) + @$(TOOL_BUILD_SEGMENT) -a ../../$(TOOL_ASSEMBLER) -r STD -s KERNAL -i KERNAL-$* -o OUTK_x.BIN -d build/target_$* -l e4d3 -h ffff src/,,config_$*.s $(SRCDIR_KERNAL) $(GEN_KERNAL) $(GEN_STR_$*) # Rules - BASIC and KERNAL intermediate files, for Mega65 diff --git a/STATUS.md b/STATUS.md index 384f08d8..145e4a86 100644 --- a/STATUS.md +++ b/STATUS.md @@ -145,7 +145,7 @@ Status of the various APIs and variables from the original ROMs ## Low memory locations (pages 0 - 3) -For the current status of the low memory location implementation andd usage check [this file](c64/aliases/,aliases_ram_lowmem.s). NOTE: available vector to certain routine does not mean that this routine is fully implemented! +For the current status of the low memory location implementation andd usage check [this file](src/aliases/,aliases_ram_lowmem.s). NOTE: available vector to certain routine does not mean that this routine is fully implemented! ## BASIC diff --git a/bin/basic_generic.rom b/bin/basic_generic.rom index 68bc99f4a1ad29ddad7d895cabba1430589546e1..90052287c7dda5ff8e220f0a5a99bf152fb76660 100644 GIT binary patch delta 972 zcmXw2ZERCj7``9vdfVBt-F4D^bUPg%X0S9mGBQlMK!`f=8j0C27Lqe`ql4)WV<3^Q zA>3qv%nVP+(1>a3?#jK1_BK_zwYT2E7_4&}Rs3NBChgtu2S1i-LW2IVzNeG(G#rQE9FdR3TdR4s)UGn}hcrE;^ked= zO|nPjPBl#)*!pWkBg`Vdm1S})4%+~c*X(URcOl~Vc8V)u*X5(bdagBTLJ91Vy%pJ-n zeisU?PrLzS#!E;v&}mbzglfo`9_OW0ObW#l4_%|Yb1Ib=bS@&`#Bfy;D~^4VQ<{L!=$6n4!KkMYnO$T0d7eX2|j_~D{&%2X|7n92r9a0@6DB%API?dS^jq_FMVnris~UxN^B%y?90x+(n$fu~ zTvm6CVavS!@_r5d$>;SQuJR?i%Gs6rzK-5WX;HP?D=GwzwUw8H|HHTR^j~eDbLr^E z@8AFB{;IK-O2#5n)M&E)hQxw+GGcjiys zJ=u3}cpRrP)>Ko0#lEaM|0NkblA&cPpv3XJC`L82C4dF~e-kE?1U^ zJlb?709J{khIK`U06nOe!aRu9LzUA);31TK0;hl7u(s&i7N9a|J=b~`QEfpQ%w(5y zHMHFGWIavN@0Z%nX{dz^_-;2HutIVr$WHb5ZgA*&OuY@~68oDQ*)6*RukR1M!Z0ub vibr)$PGNLDjp_C)gP!nM2HBm$mWedkl)3W=;N=q#Uq%f*O zS2C83<2D1eBU`QRrM1kiHf(mwY>!F9(g6Q(lc4n=&{)gc^|2f}({_p$Gv@U90 zB(K-ob~NnVwR_Lreftj_Jk)sj$kC?eW5-)s+iw3q&uG%%|X zN}-`sPY_zl7Fivt%W$iUi8HPg-l0N~E*2?}9|YC6!H^rBX6G{Q0P?X{7=!9vmy$>4 z6{=1O+t1mDarrsBlOlD59hRCjp?;XtYMwFVmu`xJc8@#-FhLNKa8_K$hdkJ9fuK1o zPY2g;;mPxLe4htb2|m0<2;gcVXn`nZxXhS>=s4$KLX!7Ar_$Ef7;j~3*s6&N8IgqY zoe<1~kY$11x5jo|sz|#QJHPOugts9*mo|abU6JB=Y6Qf;0dc$xlDbzjR!(!MbrRU1 zx^%#y;)Rh!e3DBK9OzfZJLb|DdNW1hh>Qipnt)T8bEcZr3JnY8b%GsI(8Z9mk23dZ zeU+IiX=A(RtR{e{^L9@Cq2pHlOs7u1r4p!f`klgp7_MEB5Ni4DJ>Y|z@9X9VRf+;6 zT_0bJs}vo7DGUZtqh;+pvpSF!*UMQ-dONvpz)Wze!Vse#^vX;bOuE}a(aFBPTCS7( z(fJuA#^ex<$?Ve^l_do+ene#1loXDk^~o^kKE9|KwQl`=U|Z?8XQR)g@lZGx91DcU zg8o<_)Qu{$OV$*`Ae8Uk^Y!%l1HsK3L-)gd(!~c4Tl$;(9}P4OHgZD^!;z87$Kmkk zlQG}lh(gjFw!~IKQA7ghcFT<5hoCJ0 mwdJ*-#xSU;ZRT=@{5&HwXPY{XDk2qUJDL=c?wGF-cm4n$0k{AF diff --git a/bin/basic_ultimate64.rom b/bin/basic_ultimate64.rom index 4876d158c41697d82880660f0eb519e8185debf0..b84cd139b1cf64466f2311fa35034f17f31f2249 100644 GIT binary patch delta 1294 zcmYjQZA@EL7{2$m9i?4+3!_rL$|+=vq%As^Er^z|IhSHi<_}4XL*wlP&YZHTF=)7^|3ns zjWJkGs7pUA#lw7Gtj?y36g&}%KdGjBg#bt1)nob-vaIi_ER}*Za^*6VOmjiK7Ug%O zJ=+^`@da^!{4N6Lt$Gv{D$?;UeWd?`Wf70^o<{ zkSmGy38+*GH~$QY)j2#LL+Lv~9kBI}!7|x{{+d7wcRwY`?}(AB5RB?7mOS^U;e}+tP&~k%~=Lud6Y{ulfi04Hp~0>w1xvGhJw)7<$DeNx zaooz)&*HP!5~B3-OUb#^d|tf%`Sil43tuc+zZ~qi;Z0|58ozS8mu}6*|NXLAHAumJ zDm4YsT0A=&PeLG)A1kX|tTKuyih@RT2NRJ8m=)1INo^OsLN7d=w&^8qe-_pbT zw$N_dW1ob-O@c+1tM7{=A#WYQn@Cl81H+_oc~dPFWe57q#rCpAdTV3|xS+_Wp1 zSG6Bh*lLef9B4f9OygdP0+!&ED8nZ>G$I0NGFV%40+OqO&}ry01oGO{vzdbYCk%NR z47uIGZONn>lN)K8e5wJ}OR7GqGXD)?#2xmA8qs%Kg9tE2prw?mDo)P9td!+8hh%2+ GE$$y{aWU8c delta 1292 zcmZuwZ%i9y7{9v~DD7y0ffN|nKj$Df=zd+xkzNdEstPH8cHjjU>$^Dal+G|Ey!RG4Pn+C&sf4u&7&6Eg>s znrJ}zk{1d~6gS1&hHOE;ddTLc0LC3RHygONpblbkF2$1bsf-4veCdc0QA32!j%jeG z!e^O@U@n}AraWWldh(NglF1awdBfqI+aMubdXi6rdq~_M07%&JEA1rXX(dHY1v?aX zTDjYZ_f4WpSI{FlR2sA5L>@cH!!$&nAVy;q-A?L^7HvD=NxRYBaM6#%S)UHI$vzD_ zvp!nxDdY9%UfiX@^~!1MKn1S{di&;)MM5v}=yJqU^)n>y&*Oz@6nx;;Kuz{RcucgS zKgZGH124thO^8F%O~pB?S`+qR`)xGt!AGY;cfuJ#RRwGs-epr-IRglEW6sBz*@RM+ z8>&tKxSIYw4TOKlXk;29GnJVvo#a$NteMYtKGCFl>5*FZZ&-?xOF6rrb12?8R~2D^ zmQ%SxGa;--WHaY@NpX~Ksf%+h_}DCZBm!l;q)-%sbX%;JZwhO0>L^+w9p(eJg>_#J z2*;?C-84_qM7y5q)*4i!gPHgf$7 z|Lj~q5Qi^H^YTLM=8Z3>7C&EHS~lM7(A}~IL$@2h>h4~-Gv@zi$+8;Au%DDCAzJrG z1iu8qEcr1n-{MdP5JgeYpcZ$)`xKi5XsX&;kVBQ?9b(SEPz>!<$#B)JoNbHkwmr6q z_*)6Avzq^6uR~E?hGI{#cO6|{!~KFM5YhRV5gm(R>rgm7$`suc4#fGUSTf%dX1p{D zd6uH!=8<}QS758|@HrEtb{S4s7K^#VQm3W+MA$M1+s-|;LBzu?P>QnI6=pWO*}nlI CtWEC# diff --git a/bin/kernal_generic.rom b/bin/kernal_generic.rom index 18729a729054a5916325d00e9902073394648461..06a5a7fb7ebd2fba94de9604545364dfabfecb9d 100644 GIT binary patch delta 296 zcmZp0XmFSiZqEBKLE-w+r75hbtcf3(efF+j%760zh3`v~T1A#7w~9(6Cg^xaQ zk0#qPN=;5-GEuMDzd>AK-rA+SKx+@IUz*su9q6>(K&S1INJv<~0Cbqg2_P|fKhtlP z_P+J&C+}lUH_gt;&C4$+EGjN3Ei136tg5c5t*dWnT!$SbC@AkynEq&T6pKBR)}zU@ TS+v;9^xT~F3^$)nkDuq2eCNTT#TJMvw5h%KVQ9qB09xK&b88Z@Af;hH5ybr;QBp`zW%*vdY-EraP zv8-b`$MP}G`(#;0ea5AeeHqml zJ13VgE|{FcWTJlV)goDi@P|vSPX7PEvxr3@7RX#?slc%T=$3>93_yo@oB$G&_cQ%w zdHZGm{>l58(@k5HTa^~DY*cE^?En%vAR-$`a5l7NZB!CqUin{VB|~c-NH}w8VnTv~ h@*aib%O^*%*fYsKoIIOFi_KKe%~{WA^Jx}SX#mSoe`Npw diff --git a/bin/kernal_ultimate64.rom b/bin/kernal_ultimate64.rom index 0880452f31d436301289b3c319c3f6d79f238101..9f4108ffb802d7994b5a6ff67a781a0f02ec893a 100644 GIT binary patch delta 293 zcmZp0XmFSiZLGL=C4<6*{|Z8T6b?Mzz^yQCze45C3Cuof4}EU#1BxzSR8V|$lHmfg z&w-6gCmJyO?AbA~PgcFjyg9FUUoS5Bl;pefeV>!q2E`0QfdogIS7r&Gg)y^$Zyp Mz!q=5#G)q+046ehCIA2c delta 293 zcmZp0XmFSiZG3a-(iGNI*2E9YK9vub@}K;F;rr60R*|L2t)dbM3acM1U{nx!c#`1) zv(JHzOD7sI`y5|Bu}@ZTsdlUFQk_=21n-}G49&M0{!iTFZMIUam2qR0$4d29#*73o z$JU4UA()W_WN?64nG>@+F8n-}bu8yt-i41ofe$BpF-ftl`oMomz;3c2qv~V@MwZED zjQ7|QeBvMa#81v*QsvvTV*;~J{X>P!{Xn{A@?55VCfSFR^_Z173Lh@z1v)Bzas;y~ zW5MJ)W>+Tmhm(&oC+M{(w<;}Q*{IZ-+W{nUKtwi>;B08k+NdPJyz;-!N`}@vkZ|VG b#DvMgEJeJgdT!2oMhpyKi#K0l(US%MNLh4? diff --git a/bin/mega65.rom b/bin/mega65.rom index f70851d7b6317a631fd434c80393b94e118c4f92..6c78832169403e0ea0dfc43c175dd39bf32f652d 100644 GIT binary patch delta 910 zcmXw1Z%9*76o2pO{-n+d6Gvv;YLS{2LYCz=inLa|Am~eK;j{2xK_5!OT++lY`6W?q zNcKm@@K#P-o3C2V*(eg;D)UhmQ3Ts-QS>1vkp)rfyjkzVIp?1HJHOvK=RSu+?{Mh7 z=UTabN;+DzxE@OST1U6EQ<)WWXnYdPx=lQxZ>9VojV$(Yr)J5~DwV83U5MgT* zw(ylzLj?6u@!Xk0R^=FO%d_@SNuKhR7Q_QK3EX01JHuXaPxuc4kRPrVkc&D~K*81p z#@&SaDH^6j44z5q60Lnr7UXT!PY|wl>EE^24 zkI3|3&L(80TX8wvhRw(pq!x|!Tc#OWemF+7W@<4ur{XrXcWifZP>8oC%a_w)vq_oE zj;DIF<;*U)m|O<&BAGJ^Q0nE%1mG|!7a3N?W9taR!qgR1K(lj@Al0!F@eU2LD>o@l zhFW?p61DbPk~R3au|6F)OM1YG-8XAeSe^LAeV^l|LS%5HQFR7S&5{EZf4)!m<&{30 zZh2Pk-Wd~HJzG+^euema-K>smAN7Ep9lfD5DK@nS@tXKMd4JV!(%e-LARqfnfP3CQ z&gSW&%>S=L4U(ON897ZYCC|rptFk!(J2>%DU@xl*MaGZk|07R6svt0oK)o7Ye6dS| zdT&!7s{Kj5V0axl6>Nm<17ivtlwi$@y-E{K2N`u+#)WN_eN^XGd##$#aO*a2*tK&* z3B&OF#{ie3d}tHU1&;tnbSNMoSy`RBou8c}I8X>0gB^}6&nQyRi-g3Vj37vKM$RJ_2Qv&g zP*1|epy`D7SJ)8Gi0l`4yt&SBpZP4(5-m(SA%|2T|1m}{6vC0P=3IJ-TN@0ZJIQ^ lT=a@`(gOYa8MHpeAMo_DMZ_P=)Gn-~^J&cgG{%F`=Ev!$)-K~RbJgUU-!F=dZ(;#aUrLSD$ka)$`Y05+%<#MJ_V42_Vh z89BMSogoZ;s&MAyVn)Nb(^ls4siHI0$!FQ*JbgMXmHWR+2Y2(2=< z_9vJ&JkejW`jCUHMKz=vIiNd9oCen?uY*c{JcPG9h||`RkJ>ct$RA{BAzG`Kmy%@; zt2|nq&5ssKMHlGBsFlXkCDz8%(kNTSQw*zo5inXlat#26c3n&O=27#@j0M-Lm8N?Z zxJ2c)M}&JM$;@3K2LW+*Iz{5@bn3m$M8dz?NM<5fKPMg zhmwtaO zzQFJ#1!?A!_)3cXH9pLgd1UbaYu5r@Ng7Bqv{L+hXp=@;lJHX}bS1Vh8c}BWV8uUh zeY-pl08gTZSaxQg0e0RcG1%~(M5*CC_*l|M*FX{T=s`((=Tyths6d~1lul3Qt9qyP zt!dpkVqh29mv7v#d=&uPwjp{wO@7B zoJ0Hh_Ns7AWr*opADrSwa&n=-W11Imhpy7)AdjPP)Z>ru3qlCI9urmJ`!O3J+ab=>3> nex!V(3w!Xk*9a%4w4ry9m7UB|99N5se<#r~rpCuq#y1vkp)rfyjkzVIp?1HJHOvK=RSu+?{Mh7 z=UTabN;+DzxE@OST1U6EQ<)WWXnYdPx=lQxZ>9VojV$(Yr)J5~DwV83U5MgT* zw(ylzLj?6u@!Xk0R^=FO%d_@SNuKhR7Q_QK3EX01JHuXaPxuc4kRPrVkc&D~K*81p z#@&SaDH^6j44z5q60Lnr7UXT!PY|wl>EE^24 zkI3|3&L(80TX8wvhRw(pq!x|!Tc#OWemF+7W@<4ur{XrXcWifZP>8oC%a_w)vq_oE zj;DIF<;*U)m|O<&BAGJ^Q0nE%1mG|!7a3N?W9taR!qgR1K(lj@Al0!F@eU2LD>o@l zhFW?p61DbPk~R3au|6F)OM1YG-8XAeSe^LAeV^l|LS%5HQFR7S&5{EZf4)!m<&{30 zZh2Pk-Wd~HJzG+^euema-K>smAN7Ep9lfD5DK@nS@tXKMd4JV!(%e-LARqfnfP3CQ z&gSW&%>S=L4U(ON897ZYCC|rptFk!(J2>%DU@xl*MaGZk|07R6svt0oK)o7Ye6dS| zdT&!7s{Kj5V0axl6>Nm<17ivtlwi$@y-E{K2N`u+#)WN_eN^XGd##$#aO*a2*tK&* z3B&OF#{ie3d}tHU1&;tnbSNMoSy`RBou8c}I8X>0gB^}6&nQyRi-g3Vj37vKM$RJ_2Qv&g zP*1|epy`D7SJ)8Gi0l`4yt&SBpZP4(5-m(SA%|2T|1m}{6vC0P=3IJ-TN@0ZJIQ^ lT=a@`(gOYa8MHpeAMo_DMZ_P=)Gn-~^J&cgG{%F`=Ev!$)-K~RbJgUU-!F=dZ(;#aUrLSD$ka)$`Y05+%<#MJ_V42_Vh z89BMSogoZ;s&MAyVn)Nb(^ls4siHI0$!FQ*JbgMXmHWR+2Y2(2=< z_9vJ&JkejW`jCUHMKz=vIiNd9oCen?uY*c{JcPG9h||`RkJ>ct$RA{BAzG`Kmy%@; zt2|nq&5ssKMHlGBsFlXkCDz8%(kNTSQw*zo5inXlat#26c3n&O=27#@j0M-Lm8N?Z zxJ2c)M}&JM$;@3K2LW+*Iz{5@bn3m$M8dz?NM<5fKPMg zhmwtaO zzQFJ#1!?A!_)3cXH9pLgd1UbaYu5r@Ng7Bqv{L+hXp=@;lJHX}bS1Vh8c}BWV8uUh zeY-pl08gTZSaxQg0e0RcG1%~(M5*CC_*l|M*FX{T=s`((=Tyths6d~1lul3Qt9qyP zt!dpkVqh29mv7v#d=&uPwjp{wO@7B zoJ0Hh_Ns7AWr*opADrSwa&n=-W11Imhpy7)AdjPP)Z>ru3qlCI9urmJ`!O3J+ab=>3> nex!V(3w!Xk*9a%4w4ry9m7UB|99N5se<#r~rpCuq#y