#Pascal

2026-02-03

Finally dug into Mode X. It can do some neat tricks 13h can't, but it's got some challenges as well... so I had to dust off my very rusty assembly skills

youtube.com/watch?v=Cc0xtavXOUE

#gamedev #retrogamedev #retrocomputing #retrogaming #msdos #indiedev #devlog #pascal #turbopascal

Jazz de Ville – Groovejdv_groove@mastodon.nl
2026-02-01
Cover: Pascal - Arcipelago
The Last Psion | Alexthelastpsion@oldbytes.space
2026-01-31

The collection grows!

This is the full list. Those using screen readers might want to make a coffee first...

  • Writing An Interpreter In Go - Thorsten Bell
  • Writing A Compiler In Go - Thorsten Bell
  • Computers And Quantity Surveyors - Adrian J Smith
  • Digital Design Using VHDL - Dally, Harting, Aamodt
  • VHDL By Example - Blaine C Readler
  • The ZX Spectrum ULA - Chris Smith
  • Design An RP2040 Board With KiCad - Jo Hinchcliffe, Ben Everard
  • High-Level Languages And Their Compilers - Des Watson
  • The Unix Programming Environment - Kernighan, Pike
  • The C Programming Language (2nd ed) - Kernighan, Ritchie
  • C Style: Standards and Guidelines - David Straker
  • Variations In C - Steve Schustack
  • C For Engineers - Edward Arnold
  • Software Engineering In C - Darnell, Margolis
  • Programming Abstractions In C - Eric S Roberts
  • The Little Book Of Pointers - Huw Collingbourne
  • Illustrating ANSI C (revised ed) - Donald Alcock
  • C++ All-In-One For Dummies - John Paul Mueller, Jeff Cogswell
  • An Introduction To Programming And Problem Solving With Pascal (2nd ed) - Schneider, Weingart, Perlman
  • Advanced Programming And Problem Solving With Pascal (2nd ed) - Schneider, Bruell
  • Data Structures Using Pascal - Tenenbaum, Augenstein
  • Programming For Change With Pascal - David J Robson
  • Recursion With Pascal - J S Rohl
  • Oh! Pascal! (3rd ed) - Doug Cooper
  • Programming Psion Computers - Leigh Edwards
  • Introduction To Microprocessors - Levelthal
  • The 8086 Book - Rector, Alexy
  • Assembly Language For Intel-Based Computers - Kip R Irvine
  • Computer Organisation And Assembly Language Programming for IBM PCs and Compatibles (2nd ed) - Michael Thorne
  • Working Effectively With Legacy Code - Michael C Feathers
  • The Basics Of Hacking And Penetration Testing (2nd ed) - Patrick Engebretson
  • Computers And Early Books - Mansell
  • The Amstrad CPC464 Manual
  • The Sinclair ZX Spectrum Manual
  • 30 Hour Basic (standard edition) - Clive Prigmore

#shelfie #golang #compilers #pascal #programming #programmingbooks #retrocomputing #vhdl #psion

Shelf full of computing and computer science books. Full list in the main post.
2026-01-31

NVIDIA vừa phát hành bản cập nhật driver đồ họa mới dành cho các dòng card cũ kiến trúc Pascal (GTX 10-series) và Maxwell (GTX 750 Ti, 900-series). Dù các dòng card này đã ra mắt từ lâu, bản cập nhật này giúp cải thiện hiệu năng và bảo mật, mang lại tin vui cho những người dùng vẫn đang sử dụng phần cứng cũ hoặc chạy các mô hình AI nhẹ.

#NVIDIA #GraphicsDriver #Pascal #Maxwell #GTX #GPU #Update #TinCongNghe #DoHoa #PhanMem

reddit.com/r/LocalLLaMA/commen

2026-01-28

Perseus was a distributed, message-passing operating system developed at the Computer Science department of Stanford University. It was designed to be portable "by virtue of its kernel-based structure and its Implementation in Pascal", as this Technical Report noted in 1983.

bitsavers.org/pdf/stanford/Sta

#pascal #os #retrocomputing

2026-01-28

Got my new song finished, submitted, and accepted for this https://osu.ppy.sh/community/forums/topics/2162131?n=1 Can't wait to reveal it ​:happyremi:​

Still can't believe I finished one... maybe I'll try to do an EP or an album this year. Add some retrowave into it, another 90s-inspired trance (maybe make that "my thing"), some dark ambient... maybe XD Time permitting, obviously.

Anyway, next is to finish libuade in Benben (I'm like 80%-85% there now - the depression/anxiety last week can go fuck itself), then get some QR code stuff ported to Pascal for RemiA2ln. Then I have some work to do on Reika, and also my RSConf parser for SDMPas. Then it's more Benben.

My recent focus on Pascal will be revealed in time. And no, Benben is not being ported to it, don't worry.

#benben #pascal

2026-01-25

AOC 2025 day 3 is when I start to realize that my usual tool sets in #Pascal or #Go have a lot of string handling functions that I just don't see in #Forth. I'm building up some tools and have a few competing versions of tfunctions that either take different approaches, use different parameter formats, and/or return formats. But I don't want to re-implement the left, right, mid string functions without being sure that's the way to go.

I'm getting a lot of "off by one" errors.

Some are caused by my Pascal "it's a subscript, damn it" bias, and others by not using the right looping constructs.

Strings in Forth are a beginning address and a length. The length can be a maximum size available or the length of the current string. There's no dynamism here, nothing like AnsiStrings in #FreePascal. There are some conventional buffers that the standard definitions will not touch (the PAD) and other transient buffers that can be used with care.

'Tis what I signed up for. It's fun. Kinda. :)

#programming

Jazz de Ville – Groovejdv_groove@mastodon.nl
2026-01-25
Cover: Pascal - Arcipelago
The Last Psion | Alexthelastpsion@oldbytes.space
2026-01-23

Has anyone managed to get #NeoVim with #DAP and #gdb working with #Pascal?

I'm using #LazyVim, so a lot of DAP is preconfigured using an Extra (dap.core). Unsurprisingly, Pascal is not one of the languages supported by default.

#ObjectPascal #FreePascal #debugger

The Last Psion | Alexthelastpsion@oldbytes.space
2026-01-22

@philcowans Finally got around to looking into this!

Turns out Pascal also has class methods and "static class methods." #Pascal's static class methods seem to be exactly the same as Python's static methods. Pascal's class methods might be slightly different to Python's class methods - I'm trying to work out the differences now.

I think static methods might do the job for a lot of what I'm thinking, i.e. encapsulating a function/method with no side effects inside a class, especially if I still want it to remain private.

I do wonder if I could move some methods into the main Pascal unit (basically the same as a Python module). I'll do some experimentation.

As an aside, Pascal doesn't have anonymous functions, but it does have nested functions, which are part of the same scope as the "parent" method/function, so can have side effects. They can't be tested directly, but they're handy for tidying up repetitive code only found in one method/function.

Michał Fitamichalfita
2026-01-21

@d2718 @itworldcup One of nice things about Turbo was the IDE was modal - you and the code in front of you with access to help files and books next to you. That helped staying focused.

🦠Toxic Flange (Gurjeet)🔬⚱️🌚Toxic_Flange@infosec.exchange
2026-01-20

I just realized something.. I used to love learning new things, i could get engrossed in something because it was simple to learn and easy to use.

New "tech stack" doesn't seem to be like that anymore. It feels needlessly complex and invents a new 'standard' every time. It makes me angry and I hate learning, cause its no longer fun.

Learning #borland #TurboPascal #pascal was fun and easy in High School. Moving to #C and #Perl in university was great and easy enough as well. Not that I was any kind of competent in C, but I felt I learned enough that it set me up on a trajectory to learn the finer details and gotchas.

Things like #Python are annoying AF. Oh, your python program only works on 3.11 and not 3.12 or 3.13? That shouldn't be at all. From 2->3 sure I expect changes, 3->4, i would expect great changes as well. But not a minor change!

Dabbling in #Go was fine actually, it didn't anger me much, and #Rustlang / #rust I'm still doing rustlings so I can't say much there.

CLI tools are weird today too. Do they want to be a TUI, a true CLI tool or what?

The #Unix philosophy made learning new tools nice and easy, at least I think so. Do one thing, do it well, make it so your output can be used as the input to another program and great!

Things don't seem to follow that idea anymore.

Or am I just old and biased cause my brain lost its elasticity?? I don't want to think i'm so egocentric as to not rule that out.

#programming #OldManYellsAtClouds

2026-01-19

Einigermaßen bestürzt nehme ich zur Kenntnis, daß "die #Jüngere|n" jeglichen Begriff von #Selbstbestimmung verloren haben, bestenfalls noch über #Hyperscaler vs. #Fediverse romantisieren, was mich fatal an endlose #FanDispute von #Pascal vs. C meiner akademischen Jugend erinnert.

Neueste Blüte - neben x-1000 #Linuxschulen - ist die "#Evaluation" verschiedener #Wearables.

Es ist #niederschmetternd. 😭

Überlegt da vlt. noch wer, wieviele #Lebenssekunden ohne #Rendite für irgendwen vergehen? 😳

Eric the half-a-beeEricthebeeover2@mastodon.au
2026-01-19

@Melabee

Are used to love computers back in the 90s. Most of my friends and I were into some form of programming, be it #Basic or #Pascal.

Computers were fun in those days. I used to be a structural engineer and I would look forward to Monday mornings after a weekend of beavering away at some program that helped you to design retaining walls or something or other.

My friends would be truly amazed and bring out their amazing programs for the design of reinforced concrete beams etc. Little did we know that about 1000 other engineers and techno people all over the world had spent their weekends coming up with the same thing.!

Games were fun too: #SpaceInvaders, or my favourite was #Snipes, developed by some engineers at Cisco I think although I could be wrong. #DukeNukem , #Lemmings and Microsoft #FlightSimulator used to be fun too. But after that it all start to fall in a bit of a heap.

Oh, I didn’t mention #Myst. That was great too and sadly myst!

PS: Welcome to Mastodon!

The Last Psion | Alexthelastpsion@oldbytes.space
2026-01-17

I've been musing on #OOP style. I have a question for the more experienced programmers out there.

How do you decide when a class's method doesn't actually need to be a method, but instead could just be a regular function?

I'm not talking about functions that need to be shared between classes. I'm talking about intentionally moving a method outside of a class, even though it will only ever be used by that class.

For example, if I've got a parser-related function that is only needed by the parser, I will normally just put it in the parser class as a method. It keeps things neat, I can make it private and lock down the class. But I've never before stopped to think whether this is the correct thing to do every time.

After all, #Pascal (my language of choice) has the concept of units. I could just have some functions just as functions, and only have methods for things that directly need to update the class's properties.

It would make things easier for testing, too. I wouldn't need to create an instance of a class just to test a specific function works as intended.

But I don't know if it's the "right" way to do things in OO, or #ObjectPascal for that matter.

#OO

N-gated Hacker Newsngate
2026-01-14

🎩✨ Ah yes, the long con of , a mere extension of Pascal's plan to trick us all with mechanical marvels since 1623. Who needs progress when we can just blame the badgers? 🦡🔮
tomrenner.com/posts/400-year-c

#Digital ⚓️ #Vagabond 🦈beet_keeper@digipres.club
2026-01-08

Welcome to the HTML version of SWAG [SourceWare Archive Group].

SWAG is a collection of source code and program examples for the PASCAL programming language. The material has been donated by various PASCAL programmers from around the world, who desire to contribute to the advancement of one of the greatest programming languages there is.

Copyright © 2001 by Jim McKeeth

jnz.dk/swag/

#digipres #SoftwarePres #archives #PASCAL #delphi #ProgrammingLanguages

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst