Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hazzaclark/hazza68k

My memory efficient Motorola 68000 Assembler
https://github.com/hazzaclark/hazza68k

68000 assembler assembly m68k m68k-assembly motorola-68000 sega-genesis sega-mega-drive

Last synced: 5 days ago
JSON representation

My memory efficient Motorola 68000 Assembler

Awesome Lists containing this project

README

        

# hazza68k
My memory efficient Motorola 68000 Assembler

![image](https://github.com/user-attachments/assets/eee91b5f-078d-4d97-8551-e12bb0c1eccb)

# Motive:

This project serves to prove an ease-of-use, memory efficient Assembler designed specifically for Motorola 68000 Assembly.

# Usage:

``git clone https://github.com/hazzaclark/hazza68k.git``

``cd hazza68k``

``make clean``

# Notes:

Dynamic Memory Allocation is at the fore-front of this entire project, hence why the dominating language is C

I wanted to be able to create such a tool whereby it takes into account the realtime logistics of compiling 68K Assembly code
and the best way I knew how to take that into considering was to achieve a pseudo "cycle-accurate" representation.

This will ensure that I am able to cater towards the memory-related operations that govern the compilation time.

Furthermore, what with the aforementioned ease-of-use, I wanted to ensure that runtime performance is of the upmost importance
hence the prior mention of prioritising cycle-accurate timings were of the upmost essence

# Sources and Citations:

68K USER MANUAL: https://www.nxp.com/docs/en/reference-manual/MC68000UM.pdf

GENERAL 68K ASSEMBLY PROGRAMMING: https://www.inf.pucrs.br/~calazans/undergrad/orgcomp_EC/mat_microproc/MC6800-AssemblyLProg.pdf