Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Keoni29

It's a one way conversion from program to plaintext. Git can use this to show differences between two programs or versions using git show/diff etc. but it wont store the detokenized program.
When work on a large calculator project I often forget to revert changes when testing code. Bugs can easily be created this way. To mitigate this I wanted to use version control. I made a detokenizer based on the token xml files bundled with TokenIDE. With this python package you can detokenize 8xp program files for ti8x calculators. Instructions for git integration are included in the Readme of the package.  Custom token sets can be added using xml files.

You can download the attached zip or find the source code over here:

Edit: Version 0.2
The basic functionality took me about an evening to write. Dealing with multiple variables per file took two full days.
- The module can now deal with files containing multiple variables.
- Resource files moved to installation directory for cross platform support.
- New dependency: ti83f
Gaming / Re: Games that stay really fun
December 18, 2015, 04:41:53 PM
Play undertale
Gaming / Re: What GC/Wii Game Should I Get?
December 08, 2015, 09:38:59 AM
Metroid other M is also a fun game. Because everyone says it's bad it can be picked up very cheap second hand.
Usually these infected machines are listening on an IRC channel waiting for the command to attack.
A smart attacker would try to leave no trace back to his own ip. These suspicious ip's in the logs come from attacks carried out by infected machines, via a vpn or the attacker is not smart.
Dun changed my password just to be safe.
PC, Mac & Vintage Computers / Re: CBS6000 emulator
November 21, 2015, 09:03:45 AM
I modified a stand-alone disassembler program and made it into a live assembler class. I can pass 3 bytes of code to it and it will return a string of the disassembled code. I want to have breakpoints and a full memory monitor as well.

The speed of the TI84+ would not be the issue: it's the screen real estate. On the pc you got all the debug info in front of you, so that's a more useful tool. I'd also have to write the cpu emulator and test suite from scratch. I'd rather keep adding features to the pc emulator.
PC, Mac & Vintage Computers / Re: CBS6000 emulator
November 20, 2015, 11:07:52 PM
Done it. I have succesfully ported the KRUSADER assembler to the CBS6000. It was a lot of work, but I finally cracked the code!
I have added a lot of debug features to my CBS6000 emulator, so I could figure out why some things were not working.

As you can see there's a zero page monitor, register monitor, live disassembler, debug console, speed control and single-stepping. This weekend I will probably be prettifying the interface. The modified source for the assembler can be found here:
PC, Mac & Vintage Computers / Re: CBS6000 emulator
November 20, 2015, 07:59:47 AM
Quote from: DJ Omnimaga on November 19, 2015, 07:33:59 PM
I see. Good luck. Will those also be integrated into the OS?
I am porting an assembler to the cbs6000 right now. It is not likely to be included into the OS, since the assembler is a separate program. That does not mean it won't be included in the rom of the device.
PC, Mac & Vintage Computers / Re: CBS6000 emulator
November 19, 2015, 07:33:09 PM
Most of the things I wrote for the computer have been integrated into the operating system. I have not written too many user programs for it yet. It can run most apple 1 software with a few modifications though. I want to get an assembler and a text editor to work on it, so that's what I'm gonna try tonight.
PC, Mac & Vintage Computers / CBS6000 emulator
November 19, 2015, 02:00:39 PM
CBS6000 Emulator
I always wanted to write an emulator, but pretty much every device has been emulated already.
Then I thought to myself: Why not emulate the computer that I designed and built myself.

About the CBS6000
The CBS6000 is an 8 bit microcomputer with a 1MHz 6502 cpu at its core. The user interacts with it using a terminal.

About the emulator
I did not feel like re-inventing the wheel with the CPU emulator, so I based my emulator on a 6502 emulator written by Gianluca Ghettini.
The emulator features a custom terminal emulator, modem emulation trough sockets,

Original post:
The emulator is really starting to take shape. It has a terminal emulator, variable execution speed, single stepping (but no monitor yet), tcp socket for loading and saving files as well as connecting to the internet (soon.) The next items on the agenda are emulating the CIA , Bankswitching, Printer port, Seven segment display and Interrupts.

I open-sourced the project, so you can have a look at it on my github page:

Here's a screenshot of the emulator in action!
Drawing & Animation / Re: Walrii fanart
November 18, 2015, 09:11:08 PM
Someone hijacked my original post it seems. This topic has grown out of proportions~
Hardware / Re: Displaying bitmaps on an oscilloscope
November 08, 2015, 08:39:09 PM
I don't think I will be able to get playable refresh rates using the imagemagick commands. FPGA and the bitrate are not the problem, but the screen capture and color to monochrome conversion are.
Hardware / Re: Displaying bitmaps on an oscilloscope
November 08, 2015, 07:17:44 PM
I can sorta do grayscale by making the beam stay at one spot longer to make the dot appear brighter, but it would make the image fuzzy and less stable. With this technique you can display pictures even on scopes without a z-input though. I tested it.
Powered by EzPortal