I've finally moved #CTRAN to #Codeberg.
codeberg.org/thelastpsion...
Although I'm not working on the project right now, it's constantly on my mind. I will be widening the scope of the repo from just CTRAN-ng to a new #Psion SIBO C SDK with new tools.
Everyone get on the civil rights bus #CTRAN
MLK bus livery "I have a dream..."
I thought they were supposed to put Rosa Parks on the back of the bus? #CTRAN
🚍 @ctranvancouver.c-tran.com has broken ground on The Vine on Highway 99! The new BRT line will connect downtown Vancouver to Hazel Dell, Salmon Creek — and WSU Vancouver!
Thank you to everyone who helped make this project a reality! 💚
#WSUVancouver #CTRAN #TheVine #PublicTransit
Put together an experimental bluesky feed for Portland transit wonks and riders. Suggestions and feedback welcome! #trimet #ctran #pdx
bsky.app/profile/did:...
Something I need to remember: I don't want #CTRAN to be in the final SDK. The point is to write good tools and have a good OO compiler so that it is no longer needed.
If CTRAN makes it in any form, it will be changed to convert code to whatever a new computer would need.
I'm switching gears on my #CTRAN write-up. I will come back to the blog posts, but right now I think it's more important to make sure the code is fully commented.
I hope this helps others understand the process. But I also think it'll help me to see what changes I can make to make CTRAN better.
I feel like I'm slowing down with #CTRAN development. After all, it "works"... but it's not "right."
The write-up is just a hard slog.
Moving on to a new tool might give me some inspiration on how to improve CTRAN. But I don't want to leave a trail of mostly-finished projects in my wake.
So, I'm at a crossroads. I'm contemplating:
- Plough on with #CTRAN unit tests and refactor in #ObjectPascal and #NeoVim, and the write-up
- Try rewriting a different #Psion SIBO SDK tool in #ObjectPascal and #NeoVim
- Try a new project that's been on my mind for a long time, in C but use #VSCode
Finally - FINALLY - unit tests in #FreePascal make sense. As usual, it was a few tiny details that I couldn't quite grasp. Someone very kindly took the time to walk me though, and now I'm all set to test and refactor #CTRAN!
FYI: I'm using FPTest, which has a much nicer CLI output that FPCUnit.
I'm slowly chipping away at the #CTRAN write-up, but it feels like a hard slog. The words are not coming easily.
The intro is pretty much there, but there's so much more to write about.
I've been writing up my notes on my rewrite of #CTRAN, #Psion 's proprietary OO C preprocessor.
I have the first draft of an introduction and... a list of chapters.
This write-up is going to be long.
#RetroDev #RetroComputing
Over on Mastodon I wrote a post about developing #Psion #EPOC16 software on modern OSes. It's too long to copy here without splitting to multiple posts, so here's the link:
oldbytes.space/@thelastpsio...
#RetroDev #RetroComputing #16bit #emulator #MAME #TopSpeed #CTRAN #EDisAsm
I've said this before, but the next release of #CTRAN will be focused around writing proper unit tests.
At the moment, I think CTRAN-ng does what I set out for it to do - act as a drop-in replacement for the original CTRAN. But it's not well tested.
#CTRAN 0.0.2 is out!
OK, I know no one is using this, but I'm going to shout about it anyway. For those who don't know, this is my rewrite of #Psion's proprietary OO C preprocessor. It takes class definition files and spits out "pure" C or TASM.
#RetroDev #Pascal
github.com/thelastpsion...
Current main projects:
- #CTRAN: Start writing unit tests with FPCUnit. Also, complete a full write-up of what it took to get the thing working. #Pascal #FreePascal #ObjectPascal
- Get my website running #GoHugo
- Rip the batteries out of the Revo I was given last week and assess the damage #Psion
For those of you who don't know, at the start of the year I decided to start rewriting the #Psion SIBO C SDK.
In #Pascal.
I started off with #CTRAN, Psion's quirky OO C preprocessor.
github.com/thelastpsion...
And as if that wasn't enough, I'm considering writing a #compiler.
#retrocomputing
🗓️Habt ihr am 23.2. Zeit? Testet in unserem Projekt #CTran die Anzeige neuer Mobilitätsangebote für die #Lausitz. Dafür gibt es ein kleines Dankeschön von 10€!
https://verkehrsforschung.dlr.de/de/news/ctran-workshop
Bei den #Sonntagsfahrern von @radioeins erklärt #Verkehrsforscher Anton Galich, wie das vom @BMDV_bund geförderte Projekt #CTran die #Mobilitäswende im ländlichen Raum unterstützt. Hier zum Nachhören 🎧😊👉: https://t.co/SseOynGtIx
Ländlichen #ÖPNV innovativ und bedarfsgerecht gestalten: Zusammen mit unseren Partnern laden wir Sie zum #Auftakttreffen von #CTran ein, diesen Donnerstag um 9Uhr. Wir freuen uns! #DBRegioBusOst, @BTU_CS, #DBRegioBus, @BMDV_bund. https://t.co/Vf0zY8x859
17.2., 9 Uhr #Auftakttreffen bei #CTran: Wie kann der ländliche #ÖPNV innovativ und bedarfsgerecht gestaltet werden? Schauen Sie rein! #verkehrswende #crowdsourcing #Apps #Braunkohlereviere #DBRegioBus @BTU_CS @BMDV_bund https://t.co/Vf0zY8x859
Wie geht es weiter mit dem #ÖPNV in ländlichen Regionen? Hierzu forschen wir mit DB Regio BusOst, @BTU_CS und DB Regio Bus, gefördert durch @BMDV_bund im Projekt #CTran. Wir laden Sie herzlich ein zur #Auftaktveranstaltung am 17.2.22, um 9 Uhr. Mehr Info: https://t.co/Vf0zY8fxdB