Hitomi's web log

Sep 22 2026
Made a games section of the wiki.
Sep 19 2026
I made a tilemap game engine and made it so you can jump. I didn't design any levels or anything yet. I posted it, not sure if I have any ideas for how I wanted to use it, but I'm glad I was able to make it work. It is here.
Sep 12 2026
I've updated the lua_runtime and C source code zips again. I have made my sqlite3 so take parameterized queries like it should have in the first place. sql_query takes additional arguments for the query parameters now.
I will be able to rewrite the commands with ? instead of escape_string all over the place.
I kind of thought I should have done that instead of just exec before but didn't put together how to call all the C properly until now.
I was looking at mod_lua and saw it had parameterized queries built in so I wanted to be able to do that too.
The result is, it still works.
Sep 12 2026
updated the runtime and c code zips again. I made it garbage collect the sqlite handle. I did it wrong and got it randomly crashing at first, I think I fixed it. It all seems okay now.
Sep 09 2026
It's Cirno Day! ⑨⑨⑨

Sep 07 2026
I put notes on a coding wiky and set up a hit counter. It's starting to feel more web site like to me.
Sep 06 2026
Had the message board store a cookie for the local time zone, so it will show the message times in the local time if it's set.
Sep 05 2026
Updating the style and the blog entry editor and things. Scaling on mobile is improved on all the pages I remembered to set it in.
Aug 27 2026
Updated the main page. It's got links that were just on the blog page.
More celebrity deaths. Peter Cullen. Hope someone good got the Matrix of Autobot Leadership next.
Aug 26 2026
Dolly Parton yesterday and Tim Curry today. Celebrity deaths kind of suck. Not a good week to be 80.
Aug 24 2026
I updated the runtime zip again, put the database functions I was using for cgilua53 in there. I had actually thought they were already there before.
Aug 12 2026
So I was thinking about the sound you can do in html these days.
I found that they have online trackers now. Trackers are the old sound format kind of like midi's but with the samples included.
Here are some of them I found:
Bassoontrackermod.haxor.fi
JS mod player
Chiptune2.js - this one was on modarchive.org, which still runs!
I've been making a tile map in canvas so I can make a simple NES style game. I might have something to show later.
Jul 22 2026
I'm thinking about Donkey Kong. I was playing Donkey Kong Classic Edition on NES. The one they made for the 3DS that put the pie factory level back in to the NES game.
Everything is so doom and gloom all the time. It really does get tiresome. I don't want to be negative myself so it's best to focus on something else when things seem like this, to not be reacting negatively which just adds to the problem.
But some things can endure and even on the most meagure hardware old Donkey Kong still runs, like always.
I'm still not Good at it either, although I'm improving I think.
I played different versions and I like the Vic-20 Donkey Kong alot too. Obviously the arcade version was excellent to begin with, but it's probably one of the more difficult ones.
I'm trying to think of strategies, like avoid standing under Kong in the slanted platform areas since he throws a crazy barrel sometime, or in the stages with the fire try to avoid the fire and walk around where they are, and use the hammer to remove them for points if you can. Try to be where the fire is not. And the fire tends to go up the ladders more often then down so don't leave the top alone too long. And to walk to the left of the spring and then go back to the right to climb the last level. In the pie level try to get through it and jump if it starts going the other way. Basically don't be where the bad things are is a big part of it. Donkey Kong seems to have more random element in it than Pac-Man or some of the others. Alot of it is endurance and recognizing what areas are dangerous, and being able to jump over stuff and not die.
I wonder what those guys who just played the arcade machine in their garages until they could get to the kill screen level, what the internal model of the game is in their head so they know how not to die and can keep going that long. I'm certainly not there and might never be. And that's okay, the game still works.
The short game with only 4 levels that loop over and over still make a better game than alot of huge ass open world games.
There are still good games being made, but all in all there are probably more games than I have time to play so if the industries dies a bit, it probably is all for the best.
I can make games but I often just experiment with simple tech. Hard to actually get anything together that is a complete game. Maybe it's okay if I don't as long as I learn and have fun. I don't owe anybody anything. But it is a challenge and I want to overcome it.
Maybe I should make a Donkey Kong style game to play with too.
I almost have all of the Do-Over Damsel conquers the Dragon Emperor watched. I guess like the other show if I want the whole story I'll have to find the manga or light novel. Stuff like that make me feel like I should write my own too.
Be like Goomba
In spite of everything, Goomba always takes the next step forward. Goomba has defeated more Marios than Bowser. The first enemy you meet is Goomba. Be like Goomba.
Jun 20 2026
I wrote a bit more on guilua. Check it out here
May 25 2026
Happy Memorial day.
I have some updates for common.lua in the lua runtime again, and lisa2main in the lua runtime, and lisa2game.lua in its zip.
For common.lua wrote a short file_exists routine. For lisa2main.lua I wrote a shortcut function to set up controller events. For lisa2game I made a menu entry to export a window. Then in the files menu there will be an entry that builds another window like the one you exported, and the code is in the file system there. That will make it easier to export a tile map table.
Was working on a little space shooter game, got some of the basic things done. It's not near ready to even play but it does work. Some time I might share that.
I have now posted the source code to the C portions of the code I wrote with the make files and build scripts. Those will definitely need to be adjusted to where you keep the lua files and sdl files and such, but it's possible to rebuild the programs that way and see how they were made.
May 22 2026
I updated the lua 5.3 runtime zip again. I added a box collide function in lisa2 game and some console window stuff in common.lua, including a menu and write_xy and fun things like that.
I was working on a space ship mini game in lisa 2. Some time it might be fun to share that when I have an actual game done.
May 03 2026
I added lisa2game.7z lisa2game. If this is put in the same folder as lisa2runtime the lisa2game.wlua when run with lua starts a user interface you can create items in and it will persist it. It's using timemap.lua to draw the graphics. Maybe this will be a game one day, but for now it's me messing around.
Apr 04 2026
Updated the lua 5.3 runtime.
Mar 19 2026
I've been looking at the code for my old webpage and thinking how I can make this one more interesting.
Mar 14 2026
Made a message board That might be more fun to update than the main blog. You can sign in and say hello. I'd like for more people to interact with me.
Feb 21 2026
I updated my 6502.zip program a little. Now it doesn't crash when closing the file if it wasn't open before, you can write out multiple files, and I included a membackup that has ehbasic and krusader loaded, and put in the windows exe so you don't have to figure out how to get started.
From krusader, you can type R $200 to transfer control to ehbasic. From basic you can CALL 0 to quit.
Jan 02 2026
Stranger Things rules, I liked the finale. I won't mention more for spoilers.
I got a C64 Ultimate lately so I've been back to programming in assembly for the C64. We're working on an RPG. I've learned a bit more than I knew before, I have gotten the cartridge format worked out and how to do raster interupts to change the screen mode part way down.
Oct 25 2025
I'm updating the runtime zip again. I added some console functions. write and writeln and writelnf, and get_max_xy and inkey. Soon won't need curses except if wanting to manage overlapping windows or have it signal when resizing automatically. I had to code a little more C for the windows side for getxy to work.
Sep 09 2025
Happy Cirno Day!
I've been watching old episodes of Voltron.
Jun 11 2025
I wrote a tutorial for lua, called how to code. Hope someone likes it.
May 17 2025
I've updated my lua53_runtime.7z a bit. Moved the docs into their own sub folder. I had updated it a couple of times without an entry about it. I'm working on common and lisa2 a bit, so some minor things changed. It looks cleaner now and it's newer.
I'm impressed at how I gathered and made the library files and I can do all those things just from lua but yet it's only a few megs zipped and about 13 megs unzipped.
Mar 11 2025
I was looking at a gui toolkit for lua called iup. It seemed like a good one, but it was difficult to build. I finally got it built on the raspberry pi 400, and also found where to find the windows precompiled package.
It's not obvious where to go to get what you need to get started since everything is all split up. For the Windows binaries, go to the download link go to the tools executables folder then the version of lua. Tools and Executables folder
For the pi 400 I had to build from source Iup source files It was a pain to get it all set up. Many of the zipped sources had to be combined then run make in many spots, a few times.
I'm going to upload a tar file of the results that can be used here. To actually use those then you'd need to put them in some place where your library path is or use LD_LIBRARY_PATH variable, and also set your LUA_CPATH to the folder also.
Even though it is a pain to build, it seemed really nice to use. It interfaces with lua very well, and you can use tables to build up the dialog, and the controls look native, it uses normal file pickers.
Feb 06 2025
Here are the two source files for the Atari 8 bit computer I was messing around with. graphics.src and guess.src. graphics I will probably work on some more. So far I have got the four player sprites moving and a bitmap background. I want to work in sound and joystick reading too. The guess.src is a number guessing game, but it's also demonstrating how to call the cio input output system so you can output and input a line or character the right way. These are using the Atari Assembler Editor cart to build.
I was also playing with fake6502, a header file that lets you emulate a 6502 in c. I didn't write the header file, but I did write a program that calls it and hooks it into standard in and out, with the windows terminal turned on for windows and the linux one ready too. Then I put in some memory locations you can call to output a character and input one, and check the time and write out to a file. When you transfer to memory location 0, it will back up all the memory to a file and quit, and when it starts it loads that back in. I adapted ehbasic which is an 8 bit microsoft basic and krusader which is an assembler environment to work with this by changing the io routines to use my memory locations. here is the link.
Another fun thing I wrote was a lua script to renumber basic source code. here it is.
Jan 27 2025
It's a new year. I've been messing with Atari 800 assembly language programming. Trying to make a complete example of an assembly language program that uses player missile graphics, reads the controller, makes sound, customized characters. Maybe then I could make a game or a demo, but who knows. I think Atari is more difficult than Commodore 64 but it has some more interesting features too.
Sep 06 2024
updated the 7z for the runtime again. There are more functions in lisa2, including the one for creating a software renderer.
Aug 30 2024
working on the lua_curses dll, and also made a text editor with it, so the run time file is updated.
Aug 21 2024
updated the 7z file below a bit, more functions included in lisa2
Aug 20 2024
I have been wrapping SDL2 for lua. Calling it Lisa2. It's still work in progress. I zipped up my common lua 5.3 functions with the SDL2 ones along with fltk and other stuff and the 7z file was just three megs big, and it goes up to 12 megs when expanded. I'm going to post that here. Later I will put the source code too, maybe.
Jul 26 2024
I have been working on a thing like guilua but in tcl/tk. Also been playing Shin Megami Tensei V Vengenance. I was thinking I should put in the emulator I was playing with too, but I was really working on that last year mainly. I didn't write the emulator but I did write a little bit of code in C to use it. It's a 6502 emulator and I added the input and output and had it write out all the memory to a file to resume from. Using that I got EhBasic and was able to make the changes to it to let it run on this "platform". If anybody is actually interested I can post the details but since I think this site is pretty much unknown I'm not in a hurry to do it.
Mar 01 2024
Updated guilua.zip with a new init.lua. Now new controls try not to overlap and also did a little bug fix to disable controls before deleting them with File > New. I might do more fix ups later.
Been playing Like a Dragon:Infinite Wealth. I am not sure how far along I am but it's getting good. I like it just as much as Yakuza Like a Dragon, except I don't think the selection of arcade games is that good.
Jan 07 2024
Updating the guilua page with some example files, including a reference of all the global variables. Variables from lua, from the program itself, and from the init.lua script it runs have descriptions.
I've been playing Phantasy Star Universe 2: New Genesis lately now. The game has been around awhile and it's free to play but for some reason I didn't give it a try until now.
Dec 18 2023
Watching old Kidd Video cartoons. Check out Kidd Video Flipside
Sep 15 2023
I'm setting up a blog. Not sure how often I'll update it or anything. I wanted to have a place to write about the programming projects I do. Maybe I'll have something to say about games or shows or something like that too.
I'm putting a page about guilua, which is a little tool like hypercard that I put together in freebasic. It uses win32 api to make a form at runtime that you can change by direct manipulation.

navigation