FPGBA:FPGA上的GBA

上传者: 42119358 | 上传时间: 2022-07-02 16:57:10 | 文件大小: 415KB | 文件类型: ZIP
FPGBA FPGA上的GBA 从零开始在FPGA的VHDL中实现GBA。 在适用范围: 所有视频模式,包括仿射和特效 所有声道 另存为GBA 快进(2-4x速度取决于游戏) 使用帧缓冲区进行像素完美缩放 CPU Turbo模式 保存状态 倒带 色彩优化 秘籍引擎 超出范围: 多人游戏功能,例如串行 GBA模块功能(例如,Boktai阳光传感器) 在硬件上调试(VHDL仿真就足够了) 所有外围设备,例如VGA / HDMI,SDRAM,控制器等。 目标板 Terasic DE2-115(完成) Terasic DE-10 Nano(Mister)(完成) Nexys视频(完成) 类比口袋(如果可能越狱的话)-未来的工作 状态: 约1600款游戏经过测试,直到进入游戏: 99%没有重大问题(无崩溃,可玩) FPGA资源使用情况(仅GBA,不带帧缓冲) 37000

文件下载

资源详情

[{"title":"( 58 个子文件 415KB ) FPGBA:FPGA上的GBA","children":[{"title":"FPGBA-master","children":[{"title":"README.md <span style='color:#111;'> 7.40KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 17.67KB </span>","children":null,"spread":false},{"title":"FPGA","children":[{"title":"vcom_all.bat <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"lua","children":[{"title":"luajit.exe <span style='color:#111;'> 27.76KB </span>","children":null,"spread":false},{"title":"lua51.dll <span style='color:#111;'> 443.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"bios_create","children":[{"title":"gba_bios.bin <span style='color:#111;'> 16.00KB </span>","children":null,"spread":false},{"title":"gbabios.lua <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"create_bios.bat <span style='color:#111;'> 31B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"mem","children":[{"title":"SyncRamDual.vhd <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"SyncFifo.vhd <span style='color:#111;'> 2.38KB </span>","children":null,"spread":false},{"title":"SyncRam.vhd <span style='color:#111;'> 907B </span>","children":null,"spread":false},{"title":"SyncRamDualNotPow2.vhd <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"SyncRamDualByteEnable.vhd <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"gba","children":[{"title":"reggba_dma.vhd <span style='color:#111;'> 8.32KB </span>","children":null,"spread":false},{"title":"gba_gpu.vhd <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"gba_drawer_merge.vhd <span style='color:#111;'> 30.73KB </span>","children":null,"spread":false},{"title":"gba_top.vhd <span style='color:#111;'> 42.30KB </span>","children":null,"spread":false},{"title":"gba_cheats.vhd <span style='color:#111;'> 10.34KB </span>","children":null,"spread":false},{"title":"reggba_serial.vhd <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"gba_gpu_colorshade.vhd <span style='color:#111;'> 14.85KB </span>","children":null,"spread":false},{"title":"gba_memorymux.vhd <span style='color:#111;'> 65.29KB </span>","children":null,"spread":false},{"title":"gba_sound_ch1.vhd <span style='color:#111;'> 16.43KB </span>","children":null,"spread":false},{"title":"gba_joypad.vhd <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"gba_drawer_obj.vhd <span style='color:#111;'> 31.38KB </span>","children":null,"spread":false},{"title":"gba_gpu_drawer.vhd <span style='color:#111;'> 100.84KB </span>","children":null,"spread":false},{"title":"gba_sound.vhd <span style='color:#111;'> 28.67KB </span>","children":null,"spread":false},{"title":"gba_statemanager.vhd <span style='color:#111;'> 5.21KB </span>","children":null,"spread":false},{"title":"gba_timer.vhd <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"reggba_display.vhd <span style='color:#111;'> 24.36KB </span>","children":null,"spread":false},{"title":"gba_timer_module.vhd <span style='color:#111;'> 7.04KB </span>","children":null,"spread":false},{"title":"proc_bus_gba.vhd <span style='color:#111;'> 4.81KB </span>","children":null,"spread":false},{"title":"reggba_keypad.vhd <span style='color:#111;'> 595B </span>","children":null,"spread":false},{"title":"reggba_sound.vhd <span style='color:#111;'> 16.34KB </span>","children":null,"spread":false},{"title":"gba_drawer_mode345.vhd <span style='color:#111;'> 9.19KB </span>","children":null,"spread":false},{"title":"gba_sound_dma.vhd <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false},{"title":"gba_drawer_mode2.vhd <span style='color:#111;'> 12.48KB </span>","children":null,"spread":false},{"title":"gba_serial.vhd <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false},{"title":"gba_dma.vhd <span style='color:#111;'> 17.74KB </span>","children":null,"spread":false},{"title":"cache.vhd <span style='color:#111;'> 6.74KB </span>","children":null,"spread":false},{"title":"gba_drawer_mode0.vhd <span style='color:#111;'> 13.43KB </span>","children":null,"spread":false},{"title":"gba_gpu_timing.vhd <span style='color:#111;'> 12.36KB </span>","children":null,"spread":false},{"title":"reggba_timer.vhd <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"gba_sound_ch3.vhd <span style='color:#111;'> 14.10KB </span>","children":null,"spread":false},{"title":"gba_dma_module.vhd <span style='color:#111;'> 21.19KB </span>","children":null,"spread":false},{"title":"gba_cpu.vhd <span style='color:#111;'> 178.86KB </span>","children":null,"spread":false},{"title":"gba_reservedregs.vhd <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"gba_sound_ch4.vhd <span style='color:#111;'> 12.75KB </span>","children":null,"spread":false},{"title":"reggba_system.vhd <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"gba_bios.vhd <span style='color:#111;'> 76.87KB </span>","children":null,"spread":false},{"title":"reg_savestates.vhd <span style='color:#111;'> 5.78KB </span>","children":null,"spread":false}],"spread":false},{"title":"nexysvideo","children":[{"title":"SyncRamDual.vhd <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"top.vhd <span style='color:#111;'> 24.15KB </span>","children":null,"spread":false},{"title":"gba_drawer_mode2.vhd <span style='color:#111;'> 12.55KB </span>","children":null,"spread":false},{"title":"gba_drawer_mode0.vhd <span style='color:#111;'> 14.10KB </span>","children":null,"spread":false},{"title":"SyncRamDualByteEnable.vhd <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"nexys_video_master.xdc <span style='color:#111;'> 28.74KB </span>","children":null,"spread":false}],"spread":true},{"title":"top","children":[{"title":"framebuffer.vhd <span style='color:#111;'> 5.37KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"vmap_all.bat <span style='color:#111;'> 120B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明