I do have a programming background, I mostly programmed in Python(and still do), but decided I needed a language which really emphasizes cross-platform, as well FPC/Lazarus really hit that out of the park. Compared to say Python when you want to put together a GUI application, it can get rather complicated when it comes time to deploying it out to end-users, as you will need to either ship the entire Python runtime, and any Qt/Gtk libraries along with it, and hope that everything just works on the other side. This also results in a very large distribution as you could imagine. Lazarus programs tend to be very tight in size and speed, and usually compile with no issues on any OS that Lazarus can run on. Beautiful!This is a typical use case we should spread around to attract more Python developers. 8) :-[ 8)
I also noticed that BitBucket, although supports ObjectPascal as a selectable language, does not highlight files. This is rather disappointing.I can see highlighting of your code:
No harm in trying, it's definately a great selling point for Delphi/Lazarus/FPC that's for sure. Not many compiled languages can easily claim the same.I do have a programming background, I mostly programmed in Python(and still do), but decided I needed a language which really emphasizes cross-platform, as well FPC/Lazarus really hit that out of the park. Compared to say Python when you want to put together a GUI application, it can get rather complicated when it comes time to deploying it out to end-users, as you will need to either ship the entire Python runtime, and any Qt/Gtk libraries along with it, and hope that everything just works on the other side. This also results in a very large distribution as you could imagine. Lazarus programs tend to be very tight in size and speed, and usually compile with no issues on any OS that Lazarus can run on. Beautiful!This is a typical use case we should spread around to attract more Python developers. 8) :-[ 8)
Maybe it's my browser setting or something. But I am glad that third parties looking at the source have no issues. I have no problems with highlighting on GitHub with ObjectPascal code.I also noticed that BitBucket, although supports ObjectPascal as a selectable language, does not highlight files. This is rather disappointing.I can see highlighting of your code:
https://bitbucket.org/kveroneau/pas6502/src/3b5a8bf9a1fde8e0cc77f08d9579f707aa64f140/cpu6502.pas?at=default&fileviewer=file-view-default
I can see highlighting of your code:
https://bitbucket.org/kveroneau/pas6502/src/3b5a8bf9a1fde8e0cc77f08d9579f707aa64f140/cpu6502.pas?at=default&fileviewer=file-view-default (https://bitbucket.org/kveroneau/pas6502/src/3b5a8bf9a1fde8e0cc77f08d9579f707aa64f140/cpu6502.pas?at=default&fileviewer=file-view-default)
I will be publishing samples of this in action at some point soon, as it really highlights how powerful this interactivity can be. Once I figure out how P65Pas works and how it does system calls, be on the lookout for this being fully supported as well.
Forgive me if this is wrong, my last C=64 work is almost 30 years old (1990/1991)
I think one should model some zeropage places (like $F8) as volatile registers. This way far (16-bit) pointers are passed there, and directly available to load via lda ($f8), and you don't eat up two precious registers to pass a VAR value ?