Everything posted by gamax92
gamax92 posted a topic in ArchitecturesJust got finished implementing and testing all the various features for my architecture I've called Thistle Thistle is a 6502 based architecture for OpenComputers Fully persistable Supports up to 256MB of memory via memory mapping Built in VT100 like terminal and keyboard input Built in DMA Engine Built in EEPROM (soon to have built in assembler (and network booting hopefully)) Component and Signal interface via TSF Serialization Supports booting programs off Managed Filesystems and Unmanaged drives API to allow others to create 6502 friendly mappings of components Various documentation is available on the GitHub wiki Downloads Source: https://github.com/gamax92/Thistle Releases: https://github.com/gamax92/Thistle/releases (The 1.9.4 release will also work with 1.10.2)
gamax92 replied to gamax92's topic in ArchitecturesReleased Thistle v1.1.0, with many bug fixes and changes: CPU core is now a 65C02! While the "illegal opcodes" are safe on a real 65C02, do not use the ones in Thistle as they are reserved BootROM has been ported to ca65 syntax, files for ca65/cc65 have been added to the repository Component List command now accepts (no input) as list everything, and (number) as component select Built in terminal now uses minecraft's wool colors instead of standard terminal colors Jars have been uploaded to GitHub's Releases page, a more detailed Changelog is also available there.
gamax92 replied to gamax92's topic in ArchitecturesReleased Thistle v1.0.4, containing some important bug fixes to the boot rom: Fixed an off by three corruption issue (TSF tag ID and length) when listing components, only the first listed address was stored properly UUIDs now have dashes in the correct spot (visual bug only, did not break anything) Booting from a filesystem now no longer reads too much data into memory (minor bug, did not break anything) Jars have been uploaded to GitHub release's page, you may also manually download and flash the new rom with openos's flash command.