zznop / ida-sms Goto Github PK
View Code? Open in Web Editor NEWIDA scripts for SEGA Master System ROM Hacking
IDA scripts for SEGA Master System ROM Hacking
The script is loading only the first 48K of ROM, but most cartridges are 128K (256K and 512K are also possible). I'm pretty new to IDA so I don't know if there is a smart way to make all of the ROM available since the SMS uses bank switching to address more than 64K of memory.
The perfect layout would be: Map the first 32K as ROM (0000-8000h), add 8K RAM (C000-DFFFFh) and 8K shadow (E000-FFFFh), and map everything above 32K in 16K chunks/banks (for 128K, that would be BANK0 to BANK5), all from 8000h-BFFFh. AFAIK, this is what most games do (keep the first 32K resident and bank switch the rest) and also what is shown in the official documentation. But I'm not sure IDA is clever enough to support something like bank switching in disassembly. It would need to understand writes to FFFFh.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.