Coder Social home page Coder Social logo

jonathspirit / gp8b Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 41.4 MB

G_Processor8Bits a homemade without any microcontroller 8bits processor

License: Other

8bit 8bits 8bits-processor cern-ohl cern-open-hardware computer cpu custom hardware homemade kicad microcontroller processor retrocomputing

gp8b's People

Contributors

ferdymercury avatar jonathspirit avatar

Watchers

 avatar

gp8b's Issues

Fix the SPI 4bits only issue

by putting 74HC166 instead of 74HC165, it is possible to load directly 8bits into the serial shifter and do a much better SPI implementation

ADDSCR_CLK doesn't send pulse to the motherboard

This work well on early version of the motherboard cause the motherboard had the logic to bypass that problem.

Now with standards and on the GCM V5.0, the motheboard stop doing that and wait for pulses (this is correct) but the logic on the processor isn't valid anymore.

Don't go to the next address if the argument isn't SRCVALUE

Currently when you are selecting an argument like th operation result (OPRESULT), you have to provide an dummy argument after the instruction in the code :

0x60 (BWRITE1_CLK instruction with an OPRESULT argument)
0x00 (dummy value)
0x61 (BWRITE2_CLK instruction with an OPRESULT argument)
0x00 (dummy value)
0xB2 (RAMW instruction with an SPI argument)
0x00 (dummy value)

The goal is to remove this dummy value when the user select another argument that SRCVALUE.
It will significantly decrease code size.

It will become like this :

0x60 (BWRITE1_CLK instruction with an OPRESULT argument)
0x61 (BWRITE2_CLK instruction with an OPRESULT argument)
0xB2 (RAMW instruction with an SPI argument)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.