-
-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate sources and build scripts to Nestor80 #115
Commits on Nov 23, 2022
-
Change the CODE macro used in the kernel and in NEXTOR.SYS so that it doesn't rely anymore in the assembler being able to assemble 8080 mnemonics.
Configuration menu - View commit details
-
Copy full SHA for 69b6df4 - Browse repository at this point
Copy the full SHA 69b6df4View commit details
Commits on Dec 4, 2022
-
- Re-encode in UTF-8 - Add .strenc instructions - Remove redundand macros - Adjust makefile
Configuration menu - View commit details
-
Copy full SHA for 57886e5 - Browse repository at this point
Copy the full SHA 57886e5View commit details -
Adapt the top level kernel source files for Nestor80
These files are data.mac, drv.mac, kbar.mac, chgbnk.mac, rel.mac Also, makefile adjusted appripriately.
Configuration menu - View commit details
-
Copy full SHA for f84f68d - Browse repository at this point
Copy the full SHA f84f68dView commit details
Commits on Dec 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4c0ffb5 - Browse repository at this point
Copy the full SHA 4c0ffb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b7bfad - Browse repository at this point
Copy the full SHA 2b7bfadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 47fe6a4 - Browse repository at this point
Copy the full SHA 47fe6a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35a3d6d - Browse repository at this point
Copy the full SHA 35a3d6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e4e545 - Browse repository at this point
Copy the full SHA 4e4e545View commit details -
Configuration menu - View commit details
-
Copy full SHA for 887f8a7 - Browse repository at this point
Copy the full SHA 887f8a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a583183 - Browse repository at this point
Copy the full SHA a583183View commit details
Commits on Dec 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b92ed92 - Browse repository at this point
Copy the full SHA b92ed92View commit details -
Configuration menu - View commit details
-
Copy full SHA for c18030c - Browse repository at this point
Copy the full SHA c18030cView commit details -
Use N80 to assemble the standalone kernels.
With this, M80 isn't needed anymore to assemble the Nextor kernel (sjasm is still needed)
Configuration menu - View commit details
-
Copy full SHA for ed27fdc - Browse repository at this point
Copy the full SHA ed27fdcView commit details
Commits on Dec 9, 2022
-
Adapt the new Sunrise IDE driver (originally assembled with sjasm)
- Replace data structures with macros and modules. - Replace multi-push and pop with single ones. - Replace "ld iy,de" with real instructions. - Replace 512 repetitions of LDI with a REPT. - Replace $ hex prefix with h suffix. - Expect MASTER_ONLY to be defined externally. The original code seems to mistakenly assume that "pop x,y,z" generates "pop x - pop y - pop z" when actually what sjasm generates is "pop z - pop y - pop x"; surprisingly, the driver seems to work fine with and without fixing this. So in this commit these are fixed, but if a BAD_POPS constant is defined then the wrong pops will be generated instead (may be useful for debugging/testing). Additionally, the makefile has been adapted accordingly.
Configuration menu - View commit details
-
Copy full SHA for 81dd1ff - Browse repository at this point
Copy the full SHA 81dd1ffView commit details
Commits on Dec 10, 2022
-
Add the source code of the MegaFlashROM SCC+ SD, adapted to Nestor80
Also adjust Makefile to properly assemble it.
Configuration menu - View commit details
-
Copy full SHA for 9b1e25e - Browse repository at this point
Copy the full SHA 9b1e25eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1af9709 - Browse repository at this point
Copy the full SHA 1af9709View commit details -
Fixes in the MegaFlashROM SD driver
Also keep it "old style" by removing escape sequences and DZs
Configuration menu - View commit details
-
Copy full SHA for 66b0608 - Browse repository at this point
Copy the full SHA 66b0608View commit details
Commits on Dec 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 658ecba - Browse repository at this point
Copy the full SHA 658ecbaView commit details
Commits on Dec 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 29f5212 - Browse repository at this point
Copy the full SHA 29f5212View commit details -
Configuration menu - View commit details
-
Copy full SHA for 177df90 - Browse repository at this point
Copy the full SHA 177df90View commit details
Commits on Dec 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dc8fd4b - Browse repository at this point
Copy the full SHA dc8fd4bView commit details
Commits on Jan 16, 2023
-
Fix Sunrise IDE driver (change relative constants to modules)
Also change --status-verbosity to --verbosity in makefiles
Configuration menu - View commit details
-
Copy full SHA for 02126cf - Browse repository at this point
Copy the full SHA 02126cfView commit details
Commits on Mar 3, 2023
-
Use Linkstor80 instead of LINK-80 for linking.
Also add an explicit program name instruction to all source files.
Configuration menu - View commit details
-
Copy full SHA for d8537e6 - Browse repository at this point
Copy the full SHA d8537e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d6a2b7 - Browse repository at this point
Copy the full SHA 0d6a2b7View commit details
Commits on Mar 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for eabf362 - Browse repository at this point
Copy the full SHA eabf362View commit details
Commits on Mar 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 98e0b7c - Browse repository at this point
Copy the full SHA 98e0b7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4345e10 - Browse repository at this point
Copy the full SHA 4345e10View commit details
Commits on Mar 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1793eec - Browse repository at this point
Copy the full SHA 1793eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2de12b8 - Browse repository at this point
Copy the full SHA 2de12b8View commit details
Commits on Mar 17, 2023
-
Change the name of the rest of the descriptor related symbols in kvar…
….mac for readability
Configuration menu - View commit details
-
Copy full SHA for 1a8a721 - Browse repository at this point
Copy the full SHA 1a8a721View commit details -
- Remove support for building in Windows.
- Update README to mention Nestor80 instead of M80.
Configuration menu - View commit details
-
Copy full SHA for 971470b - Browse repository at this point
Copy the full SHA 971470bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 569da2b - Browse repository at this point
Copy the full SHA 569da2bView commit details
Commits on Mar 19, 2023
-
Use the new register-based convention from SDCC 4.2 in all the C code.
Also update README to point out that SDCC 4.2 or newer is now required.
Configuration menu - View commit details
-
Copy full SHA for 8f0fbf3 - Browse repository at this point
Copy the full SHA 8f0fbf3View commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 289b643 - Browse repository at this point
Copy the full SHA 289b643View commit details