museum-of-art-and-digital-entertainment / macross Goto Github PK
View Code? Open in Web Editor NEWMacross 6502, the assembler written by Lucasfilm Ltd. that was used for Habitat and SCUMM
Macross 6502, the assembler written by Lucasfilm Ltd. that was used for Habitat and SCUMM
If I create the hello.m test program and use the commands you state on your blog to build it, the linker fails as it attempts to jam the value $3ff8 into a single byte. On Linux, the link succeeds but the value loaded in the binary for the "text" variable is $0705 instead of $c007. Oddly enough, this only appears in the .bin file; the .sym file correctly names the intended locations.
I am having problems with organizing. I think I am missing something....for I would expect the following code to produce output to be at least 0x8000 bytes in size, but it is only 23 bytes.
start 0x0000
lda 0
sta 0
org 0x8000
lda 1
sta 0
I've also tried block and align, but with similar results.
I'm decent with build infrastructure and I like to help, but I don't want to push anything that's not wanted/needed. So, without further ado:
macross
require GNU make (with extensions), and not some minimally POSIX-compliant make?Makefile
s instead? How many?As noted in the release announcement, this doesn't yet build on GCC or MSVC. I've started looking into this, and the primary problem we have here is that extern functions are being declared inside the functions that use them, instead of in header files. Worse, some of them are being declared inconsistently (see, for instance, evaluateOperand, which takes two arguments when called but only one when defined.)
I'm working on cleaning this up in my fork so I can get a pull request out of it. I'm trying to make it a minimal set of changes, but even with that this will probably get us about halfway to ANSI C.
This has several subtasks:
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.