Hitomi's web log

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