Today I added the search to the text files too and I started revising the code to optimize it... while I was fixing things I thought to make the program multilingual, so I started transferring all the hardcoded strings into a array which will be overwritten in case of languages other than the native one.
I initially thought of using tags to search for strings dynamically, but I'm afraid of slowing down the entire program which instead needs to be as fast as possible.
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 for #Amiga is getting configuration files 😁
You can see the 'color scheme' file and the 'key map' file, but I still need another one for the misc options and fine tuning like buffer sizes, color depth, etc...
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:
I'm having troubles with #Amiga OS3 which requires #MUI 3.8 or better, I've MUI 5.0 but I think it is broken 😁
Anyone is welcome for a test on #AmigaOS3 , #AmigaOS4 and #AROS .
Have a look at the screenshots (windows & Linux), the purpuse is to calculate sha & checksum of the files dropped in the window. I also have builds for #LinuxPPC and #LinuxARM , #Linux versions requires GTK2 .
Anyone interested please drop me a message :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.
I started to code the talk-interface and I realized that I have to implement almost all the tags I already coded for the terminal simulator, only a few of them are excluded while a couple must be added, like for example a tag to show who is talking (with an optional portrait). I decided to use a separate screen (8 color, 320x34) and a sprite to point the character on screen that is talking. In a couple of days i should be able to show something 😁
I'm spending some time to implement hero's bubbles that can be used as hints for the player. I also need to add another state-bit for doors because I could lock a door until something is done.
For example: I don't want the player to exit the room until he has read a document, if the player try to exit before this event the hero will show a bubble saying "I should do something before going out". that's the plan :commodore: :amiga:
Worked on #TheGate, my #Amiga game. After having planned how terminals work, I've cleaned the code and implemented a simple message system that uses the info area in the HUD section.
The message can be configured as "Info", "Warn", "Alarm" and with a custom duration, after the duration is expired the message will be removed :amiga:
In the screenshot you can see what happen when the player want to interact with a locked (by a terminal) furniture.