Welcome, Guest. Please login or register.

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Wysardry

Pages: [1]
Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.06. 19:47:58 »
According to the FreePascal Wiki entry on Turbo Pascal, the compiler "provides a high level of compatibility with code written for Turbo Pascal and Borland Pascal".

Unfortunately, I didn't get any matches there when searching for "HiSoft", but Pascal dialects seem not to vary as much as BASIC dialects do.

Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.06. 18:30:40 »
I'm reasonably sure it's possible, but it will likely need a lot of different tools.

There is also existing IF creation software that targets retro machines, but very few that work for tape-based systems and none of those are for the Enterprise.

Most people these days just use Inform or similar tools to create Z-machine games that need a disk drive. If you're using an emulator, whether software is designed for tape or disk makes little difference.

There is someone at the intfiction forums that is working with Mike Austin to restore and update the Level 9 tools and games, but they do not know how long that will take. The project is currently still active though (I asked yesterday).

Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.06. 15:56:56 »
I prefer BASIC or Pascal style syntax to C. The curly brackets in C annoy me and I don't want the hassle of managing memory myself.

Although I would enjoy using IS-BASIC directly (with an emulator), I was also hoping to write for other machines at the same time if possible. Level 9 had a system for that after all.

The Enterprise was my favourite home computer, but the number of users is likely to be very small these days. If I can also create games for other 8-bit machines without too much extra effort, I would like to do that.

With that in mind, I've been doing a lot of research on possible options. Most recently (since my last post in fact), I've found that it should be possible to set up Nim to use SDCC or z88dk as a compiler.

Another option might be to compile for Z80 with FreePascal, although that would take a lot more work to set up as there are very few existing configurations.

There is a tool for Decimal BASIC (which I mentioned before) to convert its BASIC source to FreePascal source, which can then be compiled for multiple platforms.

As I'm only intending to create text adventures (without graphics or sound), I'm hoping that will make the process easier.

I have a crazy idea for a text adventure system that can produce source code for multiple programming languages and platforms, but producing games for the Enterprise has the highest priority.

Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.05. 16:34:43 »
Thanks. I've bookmarked the ZXBASIC site.

One thing I did notice from glancing through the manual is that it doesn't seem to have as many commands as IS-BASIC. For example, I couldn't find an equivalent of the SELECT ... CASE block. IF ... ELSEIF seems a lot more longwinded to me, and used to be slower in other BASIC dialects.

Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.05. 13:45:26 »
I should still have Zzzip on cassette in my parents loft (300 miles away), but I doubt it would still load. It's good to know that the original author made it available online. I try to avoid using software that isn't legitimately free.

I haven't looked closely at what graphics and sound features there are in Decimal BASIC as my main aim is to create text adventures. Until I came here I wasn't sure I could transfer source text from a PC to an emulator, let alone a physical machine.

Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.05. 13:02:39 »
geco: Thanks for linking to that list of software. I didn't know most of that was available.

I noticed that HiSoft Pascal 1.2 is dated 2013 and there is a file called Zzzip SRC dated 2010. I didn't think they would still have been sold in those years. Were they officially updated and/or released as freeware?

szipucsu: Thanks for the clarification. I was wondering if it was possible to transfer existing BASIC programs to a PC.

I'm not sure if anyone here is aware of it, but I found Decimal BASIC for Windows, Mac and Linux which is an interpreted version of ISO Full BASIC. It is quite similar to IS-BASIC, which IIRC was a version of ANSI Full BASIC.

I'm hoping it would be possible to write and test programs using Decimal BASIC and then transfer to the Enterprise for final tweaking.

There's also a Decimal BASIC to Pascal converter, so it might be possible to convert IS-BASIC to Pascal.

Programming / Re: Enterprise programming options in 2022?
« on: 2022.August.04. 23:45:49 »
Interesting. I didn't realise that you could load BASIC programs in text format, as I thought they were tokenised. How are line numbers handled? Are they just typed in as a number followed by a space?

I also didn't know that Turbo Pascal was available for the Enterprise. Is that via CP/M? I never owned a disk drive.

Programming / Enterprise programming options in 2022?
« on: 2022.August.04. 13:35:42 »
It has been more years than I want to think about since I did any programming on an Enterprise, but I used to enjoy it and would like to start again. What are my current options?

I don't currently have access to a physical machine, so I would need to use an emulator. I would also prefer to use a PC or possibly a Raspberry Pi to write the code and then cross compile for the Enterprise and other machines.

I prefer BASIC or Pascal style syntax to C style.

I'm hoping to create some text adventures, so any specialised tools that can target the Enterprise would also be useful.

Also, are there any utilities to convert files intended for emulators into audio files that a real Enterprise can load? I'm guessing that people use digital recorders and MP3 files these days.

Pages: [1]