https://github.com/sebastianmusial/maszyna-w
Wersja www maszyny W
https://github.com/sebastianmusial/maszyna-w
Last synced: 20 days ago
JSON representation
Wersja www maszyny W
- Host: GitHub
- URL: https://github.com/sebastianmusial/maszyna-w
- Owner: sebastianmusial
- Created: 2015-02-23T20:12:29.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-09-27T23:05:35.000Z (over 9 years ago)
- Last Synced: 2025-03-28T08:41:37.708Z (about 1 month ago)
- Language: Java
- Size: 14.5 MB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Maszyna W - wersja www
Projekt BDII/PP# Maszyna W - implementowane funkcje:
- lista rozkazów
- zalogowany użytkownik tworzy swoje archiwum rozkazów, do którego może dodawać swoje rozkazy lub utworzone przez kogoś innego
- tworzone przez użytkownika rozkazy są widoczne publicznie
- gość ma dostęp jedynie do kilku podstawowych rozkazów
- zmienne
- konsola wejścia/wyjścia
- zmiana liczby bitów adresowych i kodu
- zmiana adresów przerwań oraz urządzeń I/O
- składniki:
- podstawowa maszyna W
- W+
- połączenie międzymagistralowe
- L
- W+
- inkrementacja i dekrementacja akumulatora
- operacje logiczne w JAL
- rozszerzone operacje logiczne w JAL
- stos
- rejestr X i Y
- EW
- W+
- L
- wejście/wyjście
- dodatkowe znaczniki
- sterowanie ręczne
- poziomy śledzenia:
- niski - program
- średni - rozkaz
- wysoki - takt
- widok edycji programu pod maszyną W (względnie obok maszyny W)
- za pomocą skrótów klawiszowych wykonanie:
- jednego taktu
- jednego rozkazu
- całego programu
- do kursora
- reset maszyny W
- załadowanie wybranych rozkazów z biblioteki zalogowanego użytkownika
- załadowanie wybranego programu z biblioteki zalogowanego użytkownika# Aplikacja składać się będzie z czterech modułów:
- maszyna W - pojawiająca się na stronie głównej, ogólnodostępna dla każdego
- forum - dla wszystkich użytkowników (zalogowanych i nie). Jednakże edycja i dodawanie postów i tematów będzie dostępne jedynie dla zalogowanych użytkowników. Dodatkowe uprawnienia posiada administrator
- moduł z programami i rozkazami tworzonymi przez użytkowników
- księga gości - prosta lista wyświetlana na dole strony z datą, nazwą gościa i jego wpisemUżytkownicy będą mieli możliwość tworzenia osobistych bibliotek, w których znajdować się będą rozkazy oraz programy, które sami stworzą albo które zostaną przez nich zapisane (z forum).
Wizualizacja maszyny W zostanie utworzona w formacie SVG. Użytkownik za pomocą menu będzie wskazywał którą z dostępnych jej wersji będzie chciał wykorzystać (W, W+, L, EW). Ze względu na zaawansowanie projektu postanowiliśmy nie realizować układu przerwań.# Skróty klawiszowe
- F2 - Symulator
- F3 - Forum
- F7 - takt
- Ctrl+Shift+1 - logowanie
- Ctrl+Shift+2 - Rejestracja