If you have time, please report any issue, bug, memory problem, crash and anything strange :)
In the archive there is a read-me file with many informations and hints.
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:
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:
Experimenting with the first minigame for #TheGate for #Amiga , the screenshot shows the game at max difficulty, you have to find the password moving around the letters in the grid in a given time.
The password to find and the timer will be visible in the dot-matrix display on the bottom, but it's not definitive.
Per generare degli oggetti semi-casuali ho bisogno di un database dove andrò a memorizzare dei template, questi saranno poi randomizzati al momento della generazione.
Nello screenshot si vede la struttura del template e a sinistra AMOSPro che se la carica :)
Adesso dovrò creare almeno un template per ogni tipo di oggetto per assicurarmi che tutto funzioni.