A Chip8 interpreter library
The main api is chip8::Interpreter
- load a rom:
interpreter.load_program_from_path("my_chip8.ch8")? - execute an instruction:
interpreter.execute_current_instruction() - get the display's state:
interpreter.display()
Hidden
IBM logo
Fishie
Execute an included Chip8 program in the terminal: cargo test included_program.
Execute any Chip8 program in the terminal: cargo test user_program. (prompts the user for a chip8 program path)
pong_2hires_starspaddleshires_particle_demopuzzle_15_altch8_logoibm_logokaleidoscopehi_loguesssubmarinejumping_x_and_osoccerzero_pongpuzzledivision_testbmp_viewer_helloblitzmost_dangerous_gamelifehiddenbrixpong_altnimreversiblinkytapewormblinky_altmissilesquashbreakoutbreakout_brixtic_tac_toespace_interceptmaze_altspace_flighttronvertical_brixanimal_racehires_s_triangletetrissierpinskispace_invadersastro_dodge_hiresspooky_spotfishieastro_dodgebowlingconnect_4mastermind_4_rowrandom_number_testsum_funtime_bombdelay_timer_testslidekeypad_testframed_mk2trip_8_demorush_hour_altframed_mk1lunar_landersyzygytankrush_hourdeflectionbrick_brixwipe_offworm_v4programmable_space_fightersfiguresaddition_problemssqrt_testspace_invaders_altch8_picturestarsmin_gamepong_1_playercoin_flipufoguess_altrocket_launchzero_demofiltershooting_starshires_testverswallsierpinski_altmazecrapsrocket_launcherpuzzle_15particle_democlockx_mirrormerlinponglandingairplanebiorhythmcavesequence_shoothires_mazerockethires_worm_v4trip_8_hires_demorussian_roulette


