Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/hazzaclark/hazza68k
- Owner: hazzaclark
- License: gpl-3.0
- Created: 2023-11-15T23:17:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-12T16:21:39.000Z (3 months ago)
- Last Synced: 2024-11-12T17:26:13.755Z (3 months ago)
- Topics: 68000, assembler, assembly, m68k, m68k-assembly, motorola-68000, sega-genesis, sega-mega-drive
- Language: C
- Homepage:
- Size: 236 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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