Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
  • Announcements

    • Lizzy Trickster

      Latest Stable OpenComputers Version   11/26/16

      The latest released version of OpenComputers is version 1.7.1 for MC 1.7.10, 1.10.2, 1.11.2 & 1.12.1. See more information here! Beta/Dev builds can be found at the Jenkins Build Server (ci.cil.li)
    • Lizzy Trickster

      !!FORUM DOWNTIME!!   01/16/18

      On 2018-01-27 the forums will be going down at around 1100 GMT0 for up-to 5 hours to allow for hardware configuration changes on the system that hosts these forums as well as various updates to patch recently publicised CPU vulnerabilities. Apologies for the inconvenience that this will cause.  If you would like to keep up-to-date on the progress of the work, join our IRC channel (http://webchat.esper.net/?nick=&channels=oc) or our Discord ( https://discord.gg/0hVukoQ2KYifZFCA ).
Sign in to follow this  

[MC1.7.10-1.10.2][OC1.6] Thistle, a 6502 based architecture for OpenComputers

Recommended Posts

Just 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


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)

Share this post

Link to post
Share on other sites

Released 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.

Share this post

Link to post
Share on other sites

Released 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.

Share this post

Link to post
Share on other sites

Whoa! This mod looks great. I'm glad its for 1.7.10. There is certainly a destinctive lack of mods that simulate computers on their lowest levels. It is cool to think that as soon as I return from my vacation I will be able to install this mod and write code in assembly language (cuz i'm bad a lua lolz) to automate stuff. Keep up the good work, man. I will spread the word about your mod to my friends.

By the way, i hope you can make that assembler soon. Otherwise I can still assemble it online and take out the hex dump (machine code).

Share this post

Link to post
Share on other sites

Hello! I installed the mod and I can't seem to find the items in NEI. I know for sure that the mod is installed. If anyone can help me, it would be great. Thanks.


Share this post

Link to post
Share on other sites

This mod adds a new architecture. Use the same items and blocks you use to build a regular Lua computer. Before you insert the processor, shift-click while holding it, until something like "65C02 Thistle" is printed to the chat. Then you can insert it into the computer.

I also think the mod adds an EEPROM, so don't forget to insert it.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this