Hi from Poland!
Hi from Poland!
Hi Everybody!
For 20 years, my work has always been around the Linux. But my first computer was Commodore C64. It has the best sound ever. These are the only two significant platforms in my life.
Now I would like to learn coding in assembler. I am convinced that the best CPU for it is 6502. And the best platform will be X16.
I am a huge fan. I am waiting for release of real device.
I have no 8bit experience. But if the Linux knowledge is needed I will do my best to help.
-
- Posts: 137
- Joined: Tue Jun 30, 2020 3:47 pm
Hi from Poland!
Welcome to the Commander X16 community! If you'd like to learn 6502 assembly, a good introduction is Easy 6502, an online 6502 assembly tutorial. SlithyMatt has also made a tutorial series specifically targeting the X16.
When you want to start writing code for the emulator, you'll need to choose an assembler. Some options include:
ACME Cross-Assembler
ca65 (Part of cc65. This is my preferred assembler, although it is more complex than many of the other 6502 assemblers.)
64tass
Each assembler has slightly different syntax that you will need to learn if you choose to use it. I hope you'll be able to write some amazing programs for the Commander X16!
Hi from Poland!
Thanks for kind welcome ?
My first "Hello World!" is already committed: https://gitlab.com/adikcamper/x16/
- JimmyDansbo
- Posts: 476
- Joined: Sun Apr 26, 2020 8:10 pm
- Location: Denmark
- Contact:
Hi from Poland!
14 minutes ago, adik said:
My first "Hello World!" is already committed
Welcome to the exclusive club of ACME users. ?
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
-
- Posts: 137
- Joined: Tue Jun 30, 2020 3:47 pm
Hi from Poland!
22 minutes ago, adik said:
My first "Hello World!" is already committed
Nice job! One tip I forgot to mention: the Commander X16 uses the 65C02, an enhanced version of the original 6502. This means that you have access to extra instructions and addressing modes (e.g. STZ, INC A) that can be extremely useful in many situations. Here is a reference sheet that lists every 65C02 instruction (compare it to this reference sheet for the original 6502).