• Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Welcome to OpenComputers

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more!

This message will be removed once you have signed in.

  • Announcements

    • Lizzy Trickster

      Latest Stable OpenComputers Version   11/26/16

      The latest released version of OpenComputers is version 1.6.1 for MC 1.7.10, 1.8.9, 1.9.4 & 1.10.2. See more information here! Beta/Dev builds can be found at the Jenkins Build Server (ci.cil.li)
Sign in to follow this  
Followers 0
gamax92

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

7 posts in this topic

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

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)

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  
Followers 0