没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
解放军 Ada中的GameBoy仿真库 这是Ada开发的解释模拟器的概念证明。 它旨在测试语言对于此类项目的适用性,所生成代码的性能以及跨语言交互。 这并不是要成为玩GameBoy游戏的首选模拟器。 背景 这个项目开始是为了向致敬。 我一直很喜欢他们的课程,从不了解二进制知识到完全了解当前CPU的工作方式,一直到逻辑门级别。 这激发了我为系统编写仿真器的灵感,并寻求在简单性与尺寸之间的平衡以及其软件目录的普及性,我将目光投向了古老的GameBoy。 为什么选择艾达? 我学会了用Ada编程的经验,我一直觉得它比C语言更适合用于本机代码编译。该语言提供的精确且独立于平台的表示子句允许精确定义内存
资源推荐
资源详情
资源评论
收起资源包目录
libgade:Ada中的GameBoy仿真库 (308个子文件)
Gade-Dev-CPU-Instructions.adb 72KB
Gade-Dev-Video-Sprites.adb 7KB
Gade-Dev-CPU-Arithmetic.adb 7KB
Gade-Dev-Display-Handlers-VRAM_Access.adb 6KB
Gade-Dev-Display.adb 5KB
Gade-Dev-Display-Handlers.adb 5KB
Gade-Dev-CPU-Bitwise.adb 5KB
Gade-Carts-RTC-File_IO.adb 4KB
Gade-GB-Memory_Map.adb 4KB
Gade-Carts.adb 4KB
test_lcd_output.adb 3KB
Gade-Dev-Interrupts.adb 3KB
Gade-Carts-MBC3-Constructors.adb 3KB
Gade-Carts-MBC1.adb 3KB
Gade-Carts-RTC.adb 3KB
Gade-Dev-Display-Handlers-VBlank.adb 3KB
Gade-Dev-Joypad.adb 3KB
Gade-Dev-Timer.adb 3KB
Gade-Carts-MBC3.adb 2KB
Gade-Interfaces.adb 2KB
Gade-Carts-Mixins-Banked-RAM.adb 2KB
Gade-Carts-Banks-Pools-Constructors.adb 2KB
Gade-Dev-VRAM.adb 2KB
Gade-Carts-Banks.adb 2KB
Gade-Dev-CPU.adb 2KB
Gade-Dev-CPU-Instructions-Exec.adb 2KB
Gade-Interfaces-C.adb 2KB
Gade-Carts-Mem-ROM.adb 2KB
Gade-Dev-Video-Tile_Buffer.adb 2KB
Gade-Dev-Display-Handlers-OAM_Access.adb 2KB
Gade-Carts-MBC2-Constructors.adb 1KB
Gade-Carts-RTC-Text_IO.adb 1KB
Gade-Dev-Video-Window.adb 1KB
Gade-Dev-Display-Handlers-HBlank.adb 1KB
Gade-Carts-Mem-RAM.adb 1KB
Gade-Carts-Mixins-Banked-ROM.adb 1KB
Gade-Carts-MBC1-Constructors.adb 1KB
Gade-Carts-Plain-Constructors.adb 1KB
Gade-GB.adb 1KB
Gade-Dev-Video-Background_Buffer.adb 1KB
Gade-Carts-MBC2.adb 957B
Gade-Dev-Video-Tile_Map.adb 954B
Gade-Dev-CPU-Logic.adb 893B
Gade-Carts-Mixins-Banked-RAM-Constructors.adb 892B
Gade-Carts-Mixins-MBC.adb 804B
Gade-Carts-Mixins-ROM_RAM-Constructors.adb 774B
Gade-Carts-Mixins-MBC-Constructors.adb 693B
Gade-Carts-Mixins-Banked-ROM-Constructors.adb 676B
Gade-Dev-OAM.adb 675B
Gade-Carts-Banks-RAM-MBC2-Constructors.adb 670B
Gade-Carts-Mem.adb 658B
Gade-Carts-Banks-RAM-Constructors.adb 599B
Gade-Carts-Banks-ROM-Constructors.adb 595B
Gade-Carts-Banks-RTC.adb 531B
Gade-Carts-Banks-RTC-Constructors.adb 528B
Gade-Carts-RTC-Constructors.adb 510B
Gade-Carts-Banks-RAM-MBC2.adb 501B
Gade-Carts-Banks-Blank.adb 472B
Gade-Carts-Mixins-Banked.adb 427B
Gade-Carts-Constructors.adb 346B
Gade-Carts-Banks-RAM.adb 256B
Gade-Carts-Banks-Pools.adb 245B
Gade-Carts-Blank.adb 244B
tc_cpu_instrs_jr_jp_call_ret_rst.adb 225B
Gade-Carts-Mixins-ROM_RAM.adb 198B
tc_cpu_instrs_interrupts.adb 192B
tc_cpu_instrs_op_a_hl.adb 186B
tc_cpu_instrs_op_sp_hl.adb 185B
tc_cpu_instrs_op_r_imm.adb 185B
tc_cart_mbc2_bits_unused.adb 184B
tc_cpu_instrs_special.adb 181B
tc_cpu_instrs_bit_ops.adb 181B
tc_cpu_instrs_op_r_r.adb 177B
tc_cart_mbc1_ram_256kb.adb 177B
tc_cart_mbc1_rom_512kb.adb 177B
tc_cart_mbc2_bits_romb.adb 176B
tc_cart_mbc2_bits_ramg.adb 176B
tc_cpu_instrs_ld_r_r.adb 176B
tc_cart_mbc2_rom_512kb.adb 176B
tc_cpu_instrs_misc.adb 175B
tc_lcd_scanline_timing.adb 174B
tc_cart_mbc1_rom_16mb.adb 173B
tc_cart_mbc1_ram_64kb.adb 173B
tc_cpu_instrs_op_rp.adb 173B
tc_cart_mbc1_rom_8mb.adb 169B
tc_cart_mbc1_rom_4mb.adb 169B
tc_cart_mbc1_rom_1mb.adb 169B
tc_cart_mbc1_rom_2mb.adb 169B
tc_cart_mbc2_rom_1mb.adb 168B
tc_cart_mbc2_rom_2mb.adb 168B
tc_instr_timing.adb 163B
tc_cpu_instrs.adb 157B
tc_cart_mbc2_ram.adb 152B
tc_lcd_lyc.adb 147B
Gade-Dev-CPU-Instructions.ads 53KB
Gade-Dev-CPU-Instructions-Table.ads 34KB
Gade-Carts.ads 12KB
Gade-Dev-Display.ads 10KB
Gade-Dev-VRAM.ads 6KB
Gade-Dev-Interrupts.ads 4KB
共 308 条
- 1
- 2
- 3
- 4
资源评论
彭仕安
- 粉丝: 25
- 资源: 4679
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功