Code Monkey home page Code Monkey logo

backtothefutur's Introduction

Projet Systèmes numériques et circuits 
Mathieu Barbin, Mehdi Bouaziz

L'idée générale : Pêle-Mêle

Faire tourner sur un vrai 4004 un programme qui lit un code source
assembleur de SubLeq, et l'execute.

L'objectif qu'on peut se donner est par exemple de résoudre les
minis-problemes de Mario-ENS (pyramides, nombres magiques, etc...) avec un
code en SubLeq sur le 4004.


Composants du projet (certains sont très courts, d'autres moins...)

Simulateurs :

KISS : Kiss Is a SubLeq Simulator

c'est un programme écrit en soft (C, ML, etc... ?) qui lit un code
assembleur SL, et qui l'execute. 


LB4S : Let LB4S Be a 4004 Simulator

C'est un programme écrit en soft (C, ML, etc.. ?) qui lit un code
assembleur 4004, et simule l'execution.
Penser à Intégrer les frères du 4004 dans le simulateur (principalement,
entrées sorties, RAM ? etc...) 
Autre possiblité : Ecrire un applet pour Prothéus pour 4004.


Code sources Assembleurs :

SLreader.asm : 

C'est un code source ASM-4004 qui lit un code source ASM-SL et qui simule
l'execution de celui-ci.
Le but etant : 
Arriver a faire tourner ce code sur LB4S, et en vrai aussi accessoirement...

Pyramide.asm, et compagnie (nombres magiques, etc...) : 

C'est un code source ASM-SL qui resout le probleme des pyramides. 
Le but étant : 
Faire tourner ce code sur KISS, sur HASM, et bien sûr, sur SLreader qui
tourne sur LB4S, et enfin sur SLreader qui tourne sur un vrai 4004. 

Architecture Hardware.

HASM : Hadware Architecture for a SubLeq Machine

Il s'agit d'un circuit. C'est le micro-processeur Subleq. 
Sa conception est facultative étant donné l'objectif fixé, mais allons, ca
ne mange pas de pain.
Plusieurs possibilités pour réaliser ce circuit : 
Prothéus, CM2000, un code source des langages de nos simulateurs du 1er
semestre, VHDL, etc...

On peut alors utiliser ce circuit pour tester nos différents Mario-asm. 


Compilation : 

On peut aussi vouloir que les Mario-ASM ne soient pas écrits à la main,
mais dans un mini-langage, que l'on compile vers de l'ASM-SL.


Autres : etc ... à voir....

backtothefutur's People

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

mbarbin

backtothefutur's Issues

SASM

Software Simulator for a SubLeq Machine.

Simuler la valeur electrique des sorties d'une puce SubLeq en fonction de 
ces entrees electriques. (c'est un simulateur software de HASM).

Original issue reported on code.google.com by [email protected] on 14 Mar 2008 at 3:07

HASM

 Il s'agit d'un circuit. C'est le micro-processeur Subleq.
Sa conception est facultative étant donné l'objectif fixé, mais allons, ca
ne mange pas de pain.
Plusieurs possibilités pour réaliser ce circuit :
Prothéus, CM2000, un code source des langages de nos simulateurs du 1er
semestre, VHDL, etc...

Original issue reported on code.google.com by [email protected] on 11 Mar 2008 at 10:22

README Mehdi

Hello my good partner !

Regarde un peu le petit message que je t'ai laissé dans mon dernier commit.
Y'a une belle demo qui tourne (qui sous-entend qu'il faut que tu disposes
des tools bebop ...)

Je te montre ca des que possible, que tu vois exactement de quoi il s'agit
pour faire l'interface.

A plus !

Original issue reported on code.google.com by [email protected] on 27 Mar 2008 at 11:17

LB4S : Let LB4S Be a 4004 Simulator

C'est un programme écrit en soft (C, ML, etc.. ?) qui lit un code
assembleur 4004, et simule l'execution.
Penser à Intégrer les frères du 4004 dans le simulateur (principalement,
entrées sorties, RAM ? etc...)
Autre possiblité : Ecrire un applet pour Prothéus pour 4004.

Original issue reported on code.google.com by [email protected] on 11 Mar 2008 at 10:21

nkiss

Version de KISS avec une interface graphique pas à pas debug mode, 
developpée en .Net

Original issue reported on code.google.com by [email protected] on 12 Mar 2008 at 5:37

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.