I don’t suppose anyone has reverse-engineered the old 90ies Apple DocViewer file format? I know someone decoded THINK Reference, but I'm kinda hoping that DocViewer will be better than PDF for extracting structured info from Inside Macintosh.
Sadly there's an MS Word display app called “DocViewer”, so web search is kinda difficult.
My old Microsoft Product keygen written in #VB6 works!
I just tested it with FrontPage 98, and the generated key (not the pictured key, it uses an 11-digit key) worked. 🥳
( https://gurney.dev/posts/mod7/ by @daniel has more about the algorithm at play: my program would not have been possible without their documentation of the Mod7 Algorithm used by 90s Microsoft.)
Made various fixes and optimizations, I also got rid of a Guru that sometimes was crashing the system. I think there is still something within the #BSDSocket library because if I try to call a proc while doing network stuff sooner or later the system ... BOOM! 😁
Anyway I can only thanks @TopazRabbit for this game-changer lib.
My #Gopher client can now download files! :D
It uses a little 8k buffer where data is received and dumped to a file until the end.
I was scared because in interpreted mode Print # performs very bad! Something like 40Kb/s while in compiled mode it reaches 225Kb/s
:amiga:
Just tried compiling Wari, a game written in #Psion OO C. The project uses #Borland Make 3.6.
Got it to compile first time with my SIBO SDK setup - all good!
However... Borland Make uses 16-bit DPMI, and its extender won't load 32-bit DPMI binaries. If I pre-load the 32-bit extender, it won't load 16-bit DPMI binaries, so Make won't run!
TL;DR: I can't use the new #ctran with Borland Make 3.6.
Looks like I'll be converting that Makefile to GNU Make or a #TopSpeed project.
I'm working on a simple cache system to avoid to download over and over the same content.
I've used a very simple hashing algo to build the cached file names (in the form host@selector as you see in the screenshot), it should work...
I've also intruduced an expire value in hours for the cached files: expired files will be removed when the client is started.
All these features are optional.
:commodore: :amiga:
FINALLY. That was hell, but my Z80 assembler in Z80 now parses all Z80 opcodes (794!) and unlike other native assemblers it uses a static binary tree to match strings to opcodes so the lookup code is only 179 bytes and the table is 3'733 bytes! #z80#v80#cpm#retroprogramming#retrocomputing
Total size is currently 5K but it's not finished yet and the limit will be 8KB. Once complete I will rewrite it in itself meaning that you'll be able to assemble your #Z80 projects using a native Z80/CPM assembler, even on PC via RunCPM, rather than massive PC-only toolchains. Z80 software that can't be built on real HW is useless!!
Currently rescuing downloadable versions of Microsoft Systems Journal for posterity. Going to organize them and create an item in Internet Archive for them when I'm done.
HOWEVER: Issues from 1992 and earlier don't have downloadable versions, and only two issues from that era even have scans of the print magazine (vol. 1 iss. 1 and vol. 2. iss. 2). So if you're some kinda mega nerd like me and happen to have back issues from that era, please do the rest of us nerds a favour and donate them to Internet Archive, or at least scan them in fully (ads and all!) and put the PDFs up on IA for others to enjoy.
A new video emerges. In this one I'm converting a ZX Spectrum code listing from 48k Basic, to AMOS Pro on my Amiga.
Type in listings have never been so challenging. 😅
My Bluetooth keyboard suddenly disconnected from the work MacBook, and since I had the USB Wombat just lying there, I grabbed the Apple Extended Keyboard II from my old Mac LC and plugged it in instead.
I have a high-end mechanical keyboard, but goodness, this keyboard feels so much better …
Some progresses 😁
As you can see I'm a mess with the graphics but that's not the point, this screen is 960x600 in EHB 64 colors, still not compiled but also still missing many features I want to add.
Moving while jumping need some optimization, but collisions with walls seems good.
It runs on WinUAE emulating the #A1200.
MacZoop was “my” framework at the time, I wrote pretty much every app I made with it, not with PowerPlant. I even developed a whole set of GUI view classes for it (way back before it had its own ZView class).
BTW — I wrote a little HyperCard XFCN recently for use in the Mini vMac emulator. It lets HyperCard stacks use vMac’s API to access the host computer's clipboard:
I have conducted a fairly comprehensive scientific like study and concluded without a doubt that being in the vicinity of palm trees is very helpful in learning #z80 machine code #retrocomputing#retroprogramming
Finally got some time to start working on my next #RetroComputing project - the Mac SE! My plan of attack is as follows:
Disassemble everything and give it a good cleaning
Recap the analogue board
Replace the squirrel-cage fan with a new fan
Recap the power supply
Recap the logic board
Service the floppy drive to the best of my ability
Install a BlueSCSI!
Credit where credit is due - I’m not doing this alone, I’m doing it under the supervision of my dad who is an experienced electronics engineer and is making sure I don’t do anything really dumb (especially when working around high voltage stuff)
The Mac SE is booting again! Since the last update, we serviced the floppy drive and replaced the original internal hard drive with the #BlueSCSI V1 that used to live in my IIfx. I’m looking forward to using this machine for old games that won’t even run on the IIfx, and getting into more system-6-era #RetroProgramming with some online tutorials!
The floppy drive is better than it was. We gave it a good cleaning with compressed air, followed by some rubbing alcohol and DeoxIT. When the drive is out of the case, there’s no problem with physically inserting and ejecting disks. But when the drive is installed in the case, while there’s no problems any more with inserting or reading disks, they refuse to eject (and the drive makes a terrible whining noise when trying to do so). However, I’m not too upset about the floppy drive, since I have a Floppy Emu and want to ultimately replace the 800K drive with a 1.44MB FDHD unit anyway 🙂
its easy all you need to do is answer 1 2 or 3 to simple sum of the numbers 1, 2 & 3 before the timer runs out and get the highest score you can. the timer gets progressively shorter the more you score.
there are other versions too. #retrogaming#retroprogramming#basic#amstrad#retrocomputing#cpc464#amstradcpc