Tumgik
#turbo pascal
arjorge1987 · 6 months
Text
Tumblr media
Delphi 1.0 para Windows 3.1
28 notes · View notes
maverickuk · 2 years
Text
I'm proud to reveal a first peek at Gameminder
On my retro PCs I typically arrange my various games into groups of directories for specific genres (e.g action, shooter, strategy) however it can still be a bit fiddly scrolling through my games using various DOS commands.
Also when I come to launch a game, I often find that I'd not yet got it configured correctly or that there was a slight issue. For example, the sound effects not working.
All of these minor irritations got me thinking about creating a DOS based games launcher which would bypass these issues by creating a lightweight UI to browse my games and view information about them.
After a little research I decided to use Turbo Pascal 7 to create my launcher, using a combination of DOSBox and VSCode to provide a better IDE whilst compiling and testing in an emulated DOS environment.
Tumblr media
I can imagine writing something like this on an actual retro PC in the Turbo Pascal being much more of a challenge! We've certainly been spoilt by using modern intuitive IDEs, large screens and other refinements.
One of the most complex challenges so far was working out how to launch a game without the launcher itself taking up too much memory. Thankfully some other skilled Pascal developers have already solved this issue by writing the current program to EMS or disk and leaving only a 2K stub in conventical RAM to manage the swap in and out of the launched executable.
The UI is modelled on an old DOS utility used to navigate, edit and execute files called PathMinder.
Tumblr media
I first came across this on my Dad's XT PC he used at home for work. When I got a 286 EGA PC a few years later, I carried on using and enjoying it.
I know that XTree seemed to be a more popular utility that performed a similar function, however I always preferred PathMinder. To me it was the superior underdog. So I'm creating GameMinder as a kind of tribute.
What's left to do
I'm currently struggling with understanding how to work with arrays of records in Pascal. Unfortunately it seems to be a lot more fiddley than the modern languages that I'm used to!
Once that's out the way, I need to implement the scanning of the file system to find the files in each game directory that will hold information about that game. These will need to be manually maintained and will contain simple text meta data about each game.
With that in place it'll really just be continued refinement of the UI to offer features such as
Ordering of games (Name, release year, most popular)
Playtime statistics (How many times played each game, when last played)
Help (List keyboard commands)
Editor (Setup meta data for each game)
I'll also make the full source code available so that others can extend, improve or just learn from what I've done.
44 notes · View notes
Text
Post #190: Question - Which programming language were you interested in between 1980 and 1995?
12 notes · View notes
dimalink · 11 months
Text
Frinsh – game like tic tac toe – but without logic
Tumblr media
Now, if final stage, there is one more game with programming language Pascal. Game is written with Free Pascal. And it will go with pack Basic Pascal games.
Tumblr media
So, Basic Pascal pack already have some games. You can download them from website Itchio, GameJolt or author’s website. There is standalone page for every game at author`s website, with special decoration each game. And, also, a theme with Basic Pascal games. And GameJolt and Itchio – you can download all pack. At authors website you can do it too.
Tumblr media
And development is almost finished. It is some style of Tic Tac Toe. But it is not them. Game field here is another. 5 by 4. Size. And 20 cells.  Why there are 20 cells? And, it is very simple. By format of sprites. And sprites by themself are taken from Pond Game. It is also written in Free Pascal. And this game was taken as a code, as a base.
Tumblr media
So, I make my dreams come true. As, I finished Pond Game, I, already, had several ideas. And, also, a some game with a cells grid. It is a realization.
Game is simple. And it is not a logic game. But base is taken from Tic Tac Toe. You need to make turns, one by one. Three are playing. Insect, fish and frog. You can choose what creature you will play. And you need to make doubles. This means, that you gain score for vertical or horizontal lines, that is made from two creatures. Only vertical or horizontal, and only with two elements. And, next, you cannot set into near cells. Maximum, you can do an angle. And everyone is going after another. Game is for fun. And it has no logic. Simply, make turn place you want and make doubles. And this is all. Everyone is doing this. And having fun.
Tumblr media
Have fun with animals at the pond. It is like these. This game in someway continue ideas of games about pond. And it is made with little less powers, that was put into it. So, it is already taken complete graphics from Game Pond. And, just, it was written new gameplay. That’s why game is little more simple looks, and visually it looks like Pond Game. But, as gameplay, it is already new game.
Tumblr media
So, it is interesting about title of the game. Game is Frinsh. English name. It is like – Frog Insect Fish. So, part of words. As characters in game, they are taking role into the game. Brother has made this title. I, as myself, title this game as code name Pond 2. And, I was thinking, for a long time, about final name. And, I ask brother to help. He played it and made a decision.
Tumblr media
Game is made with 1 level. One match. With rules like Tic Tac Toe. You played. And that’s all. So, it goes fast. 4 minutes, or even less. So, this is for with all cinematics if to watch from start to the end. And game itself is about 1 minute, maximum. Or even half minute match. It goes. I think it is good for relax in office or at home. To remove stress. Or such fun. Or retro. And, here, there are pictures from debug of the game. So, I checked how it goes. And, fun and free time – it is a main thing! And good mood!
 Basic Pascal pack
 Authors website: http://www.dimalink.tv-games.ru/games/basicpascal/index_eng.html
Itchio: https://dimalink.itch.io/basic-pascal
GameJolt: https://gamejolt.com/games/BasicPascal/773385
2 notes · View notes
living-dead-guyy · 4 months
Text
Tumblr media
grogu helmet.
i have spoken.
34 notes · View notes
Text
If Dreamworks really wants to beef with Disney again, then instead of churning out shitty parody films, they just need to focus on producing another great movie Disney would never have approved and include the original Jalale song from Coco but with lyrics.
19 notes · View notes
shiftythrifting · 2 years
Text
Junk Boxes restocked!
Halloween and Christmas boxes are back! We've restocked doll parts, Pokemon, books, and old media boxes as well. Want some thrifted nonsense delivered? Shifty's got you. To see what other people unboxed, check out our reveal tag!
shopshifty.com/collections/junk-boxes
29 notes · View notes
b9horpet · 8 months
Text
#codetober 2023. 10. 08.
Today's progress:
0 keystrokes 🤡
getting inspiration while walking in a botanical garden
brainstorm ideas and evaluate the viability of them
reduce scope for making an MVP and a POC
Are you self taught or were you educated in programming/computer science?
It's a bit complicated. In high school we learned Turbo Pascal and in university I had classes on the basics of programming for physicists or microcontroller programming but never had to learn the theory. I did learn some theory by myself when it came up or I was interested in it.
Most of my knowledge is from self learning and practice, however I didn't have to start from square zero.
9 notes · View notes
nhaneh · 7 days
Text
been put on a group assigned to port an old ArcMap extension to the newer ArcGIS Pro and .NET, including almost 2 megabytes of raw Object Pascal code written in Delphi 5.
on one hand, it's pretty cool to get an actual use of the fact that when I was first taught how to do "proper" code it was on Turbo Pascal in DOS, and looking at the syntax I actually still understand most of it.
on the other hand, we're talking almost 150 source files with nearly 2 megabytes of total cumulative code that's going to need to be analysed, understood, and basically rewritten from scratch.
fortunately we have like one and a half years to do it in, but it's quite a lot!
6 notes · View notes
jbird-the-manwich · 10 months
Note
I don't really have a question but I was reading your description thingy and when it said ansi c, I thought it was ANTI c, c++ etc, like you held a very strong grudge against these programming languages
that is hilarious. but no I actually much prefer compiled, procedural, "old fashioned" languages to newer more popular offerings. C is harder to write (well) than something like python but in general binaries will be smaller, far faster, and more energy efficient.
My favorite language to write in is Pascal because its syntax is extremely transparent, very verbose, and the use of data types very strict, so in general I've found if I write a prototype in Pascal, I have a reference copy for any important algorithms that's very difficult to misinterpret and very easy to walk through even several years later.
C just runs on more platforms. But tbh my heart belongs to pascal. Specifically Borlands old Turbo dialect.
2 notes · View notes
arjorge1987 · 5 months
Text
youtube
40 años de TURBO PASCAL!
Corriendo en hardware real!
5 notes · View notes
maverickuk · 1 year
Text
youtube
GameMinder is DOS gaming shell designed for making it easier to find and launch games on retro machines.
It's something I decided to start working on in the summer time (2022) to scratch a few itches.
Firstly I found that when I took my trusty Liberetto away on summer holiday to play DOS games I found navigating via the DOS prompt a bit of a pain. I couldn't always remember what each of the games was from the 8 character directory name.
Secondly I'd always wanted to program something myself that ran in DOS. Growing up with computers as a kid I loved using them, but at the time felt that programming that was a task which was beyond me.
So after a little research I setup a Turbo Pascal programming environment via DOSBox and got to work. After a few weeks of on and off effort I was proud to make the first public release of GameMinder public over on Vogons.
You're very welcome to download it for yourself, but please do read the getting start guide first to avoid confusion.
Tumblr media Tumblr media
It's got some bugs and rough edges, but for me it's good enough for day to day usage.
Life has got a little too hectic for me to have the headspace and time required to work on it again at the moment. However I certainly do plan to come back to it and continue to polish - along with release the source code.
Please do have a play and let me know your thoughts
23 notes · View notes
Text
Buchtipp für Retrofans #27 ...
Tumblr media Tumblr media
EDV-Fachbücher aus dem Markt & Technik Verlag waren in den 1980er und 1990er Jahren in Fachkreisen sehr bekannt und beliebt. Er gehörte neben dem "Data Becker" und dem "Sybex" Verlag zu führenden Verlagen für Computerbücher in Deuschland. Es wurden viele Bücher vor allem für das Betriebssystem DOS und diverse Programmiersprachen (z.B. GW-Basic, QBasic, QuickBasic, Turbo Pascal, Assembler) herausgegeben. Der gegenwärtig noch existierende Markt & Technik Verlag ist aber leider nur noch ein schwacher Abglanz dessen, was er damals während seiner Hoch-Zeit in der Computerbranche darstellte.
Tumblr media Tumblr media
Ich besitzte bis heute ziemlich viele gut erhaltene Bücher aus dem Markt & Technik Verlag, die für mich einen hohen Erinnerungswert haben, aber auch ein antiquarischer Schatz sind. Diese damals herausgegebenen "Schnellübersichten" sind sehr handlich und ein ganz hervorragendes Nachschlagewerk, wenn man mit QBasic noch mal programmieren möchte.
Post #206: Buchtipp für Retrofans, Jürgen Hückstädt, Schnellübersicht QBasic, Markt & Technik Verlag, Haar/bei München, 301 S., 1991.
4 notes · View notes
dimalink · 11 months
Text
Pascal A B C Net – interesting Pascal
Tumblr media
And with the rights of retro programming. I want to tell in shorts about programming language Pascal. And about a certain version of realization Pascal – Pascal Abc.Net. As it was written at authors website - https://pascalabc.net/, it is a system of programming. Simple and modern. For me it is retro theme, as I am a fan of old and cool Pascal. I am speaking about Turbo Pascal.
By the way, and main feature, as for me, - it is interface. Programming system has its own visual style. It is different from classic blue dos window. And programming language, already, at the start has support of Russian language. So, you can print text with Russian language. If you want app with Russian support – this Pascal already has this feature.
Tumblr media
 Writeln(‘Привет Мир!’); //Privet Mir!  This means HELLO WORLD!
It will print - Привет Мир!   This is Russian letters, and it is written Privet Mir! This means HELLO WORLD! And it shows it on Russian language, and not as unknown letters.
And I test this Pascal in terms of my two text adventure games. First one - is very short. Test example, as I can say. About a nightmare. And second one – Curse of Sands. For me it is a big piece of text, and translation. And, I programmed it, very fast with Pascal ABC. It was not a big deal. So, it is casual Pascal.
Tumblr media
And as a feature, I can say about new interface, it is absolutely new, and pretty good and easy to use. It is with windows orientation. And it is made its own way. But it is simple and easy to use. There is menu with options. Which are also simple and easy to understand. First thing you see, when you start this Pascal - it is about how it looks. A windows for Windows. With its own editor and pack of menus. And it makes it as a cool thing, with compare with standard Pascal with blue screen. It has fully windows interface.
 Dima Link is making retro videogames, apps, a little of music, and some retro more.
WEBSITE: http://www.dimalink.tv-games.ru/home_eng.html ITCHIO: https://dimalink.itch.io/ GAMEJOLT: https://gamejolt.com/@DimaLink/games
BLOGGER: https://dimalinkeng.blogspot.com/ DISCORD: https://discord.com/invite/F24Kw7TaH4 TUMBLR: https://dimalink.tumblr.com/
1 note · View note
kawaoneechan · 1 year
Text
Tumblr media
This is how my rewrite of Softporn Adventure starts. It's something I've been working on last January, and basically takes the Pascal version and reworks it to C.
Also several bits of prose have been rewritten to not be quite so badly aged, and the crummy parser has been replaced by one like in Sierra's AGI engine. The code is split up much like the Pascal version, but hard-codes the longer messages instead of reading them from a file. Instead there's a dictionary file.
It also abstracts away all the fiddly I/O bits, which makes porting it from Visual Studio to Clang or even Turbo C++ 3.0 so painless, even I managed to do it.
Tumblr media
My god, it even has an icon. I wonder what that was ripped off from?
3 notes · View notes
mbarrick · 2 years
Photo
Tumblr media
Fractal Programming in Turbo Pascal Roger T. Stevens, 1990 M & T Publishing, US, 1990 5¼" disk intact
2 notes · View notes