Skip to content

Commit

Permalink
refactor in machine simulator, fix pixi pipeline reset, add new docum…
Browse files Browse the repository at this point in the history
…ents in about view, add plantuml sequences
  • Loading branch information
nonodev96 committed Dec 6, 2021
1 parent 5ac7865 commit edf3b30
Show file tree
Hide file tree
Showing 43 changed files with 1,439 additions and 313 deletions.
123 changes: 121 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,129 @@
## 1.0.8 (2021-07-15)
## <small>1.2.7 (2021-12-03)</small>

* add modal component ([5c00e91](https://github.com/nonodev96/THUMDER/commit/5c00e91))
* fix file system firebase, auth layout, layout login and register pages ([5ac7865](https://github.com/nonodev96/THUMDER/commit/5ac7865))
* fix unsubscribe ([e5dd7d1](https://github.com/nonodev96/THUMDER/commit/e5dd7d1))
* ngx-cookieconsent ([420b38a](https://github.com/nonodev96/THUMDER/commit/420b38a))



## <small>1.2.5 (2021-11-24)</small>

* add eslint and fix project, add Breakpoint manager, fix monaco breakpoint, save file items in fireba ([301d7fd](https://github.com/nonodev96/THUMDER/commit/301d7fd))
* fix .eslintrc ([930c494](https://github.com/nonodev96/THUMDER/commit/930c494))



## <small>1.2.3 (2021-11-04)</small>

* change "app" prefix to "view" in views folder ([da7427e](https://github.com/nonodev96/THUMDER/commit/da7427e))
* disabled optimization scripts ([fdd5cc1](https://github.com/nonodev96/THUMDER/commit/fdd5cc1))
* fix limits in 0x00007FFC memory ([1173b2f](https://github.com/nonodev96/THUMDER/commit/1173b2f))
* new layout ([14591e4](https://github.com/nonodev96/THUMDER/commit/14591e4))
* remove D vector in Registers ([aff22af](https://github.com/nonodev96/THUMDER/commit/aff22af))



## <small>1.2.2 (2021-10-28)</small>

* fix storage, fix PixiJSTable, fix edit memory binary 32 ([fce0158](https://github.com/nonodev96/THUMDER/commit/fce0158))



## <small>1.2.1 (2021-10-22)</small>

* add ngx-markdown, scroll and monaco editor tag ([01f7536](https://github.com/nonodev96/THUMDER/commit/01f7536))
* migration @angular @angular/core @angular-builders/custom-webpack ([30068b3](https://github.com/nonodev96/THUMDER/commit/30068b3))
* monaco code editor ([4e210d1](https://github.com/nonodev96/THUMDER/commit/4e210d1))
* version 1.2.1 ([36917ac](https://github.com/nonodev96/THUMDER/commit/36917ac))



## <small>1.1.8 (2021-10-19)</small>

* add binary string in int32, float32 and double64 ([5864f37](https://github.com/nonodev96/THUMDER/commit/5864f37))
* add cypress e2e, add config view, constant, lang, file-manager show, angular.json update, fix menu r ([04b788a](https://github.com/nonodev96/THUMDER/commit/04b788a))
* add form memory ([e67b35f](https://github.com/nonodev96/THUMDER/commit/e67b35f))
* add login in cypress with cookies user ([4632881](https://github.com/nonodev96/THUMDER/commit/4632881))
* directives, debug and more changes ([89e4c64](https://github.com/nonodev96/THUMDER/commit/89e4c64))
* more tests e2e cypress ([445fe2f](https://github.com/nonodev96/THUMDER/commit/445fe2f))
* Pipes, multiples input values in one data, edit register component and edit memory component. ([3e84abe](https://github.com/nonodev96/THUMDER/commit/3e84abe))
* progress in registers view and refactor in others elements ([c8760e6](https://github.com/nonodev96/THUMDER/commit/c8760e6))
* progress in registers view and refactor in others elements ([f073941](https://github.com/nonodev96/THUMDER/commit/f073941))
* v 1.1.8, pipes rename, new component modal, refactor, mock in simulation and more ([9315ad5](https://github.com/nonodev96/THUMDER/commit/9315ad5))



## <small>1.1.6-B (2021-09-16)</small>

* fix component memory ([c575af0](https://github.com/nonodev96/THUMDER/commit/c575af0))



## <small>1.1.6 (2021-09-16)</small>

* pipes and register view ([645b60f](https://github.com/nonodev96/THUMDER/commit/645b60f))
* Registers View with pipes, table and cards, refactor and performance, clean svg flags ([f34ab72](https://github.com/nonodev96/THUMDER/commit/f34ab72))



## <small>1.1.5 (2021-09-15)</small>

* add PIXI pipeline, FileSystem Service, Task, Toast, rename Util class to Namespace Utils, fix monaco ([a504cf2](https://github.com/nonodev96/THUMDER/commit/a504cf2))
* Services, Socket and flags icons ([8d3d32b](https://github.com/nonodev96/THUMDER/commit/8d3d32b))
* set releases as pre release ([fa26fd7](https://github.com/nonodev96/THUMDER/commit/fa26fd7))



## <small>1.1.4 (2021-09-04)</small>

* Add control to Auth, routes, guards, and log out, and changes in UML ([b60c6fd](https://github.com/nonodev96/THUMDER/commit/b60c6fd))
* Add documentation from WinDLX ([886cb14](https://github.com/nonodev96/THUMDER/commit/886cb14))
* add npm pixi.js-keyboard, pixi.js-mouse, datastructures-js update thumder-ontology. ([3dedbda](https://github.com/nonodev96/THUMDER/commit/3dedbda))
* fix and new prerelease ([b3fbfce](https://github.com/nonodev96/THUMDER/commit/b3fbfce))
* package and refactor ([3616a07](https://github.com/nonodev96/THUMDER/commit/3616a07))
* refactor, add UML vocabulary Ontology, debug interface in monaco and update package.json ([09ffa6c](https://github.com/nonodev96/THUMDER/commit/09ffa6c))



## <small>1.1.2 (2021-07-27)</small>

* Add firebase auth in server with email and password, google oauth and github oauth, in project elect ([a08e3ba](https://github.com/nonodev96/THUMDER/commit/a08e3ba))



## <small>1.1.1 (2021-07-23)</small>

* Divide project with Modules, add Breadcrumb component, Gantt. ([6da73f7](https://github.com/nonodev96/THUMDER/commit/6da73f7))
* UML ([5dfc144](https://github.com/nonodev96/THUMDER/commit/5dfc144))



## 1.1.0 (2021-07-16)

* fix ngx monaco editor, add monaco config, control of events in router, add file manager click, fix l ([7fd445a](https://github.com/nonodev96/THUMDER/commit/7fd445a))



## <small>1.0.9 (2021-07-15)</small>

* fix index underline, main ([b7335a8](https://github.com/nonodev96/THUMDER/commit/b7335a8))
* Refactor in routes, views, fix build release, add window.$, window.jQuery, fix body class for layout ([29390b8](https://github.com/nonodev96/THUMDER/commit/29390b8))



## <small>1.0.8 (2021-07-15)</small>

* Add adminLTE, add bootstrap, add components navbar, aside, login and index. ([56b656f](https://github.com/nonodev96/THUMDER/commit/56b656f))
* Add component aside and bootstrap ([cbd34ff](https://github.com/nonodev96/THUMDER/commit/cbd34ff))
* Admin navbar, modals, and tree viewer. ([61d44ce](https://github.com/nonodev96/THUMDER/commit/61d44ce))
* change budgets ([b58e759](https://github.com/nonodev96/THUMDER/commit/b58e759))
* fix modals ([20ca7b5](https://github.com/nonodev96/THUMDER/commit/20ca7b5))



## <small>1.0.5 (2021-07-13)</small>

* Admin navbar, modals, and tree viewer. ([61d44ce](https://github.com/nonodev96/THUMDER/commit/61d44ce))
* IDE, Components, forgot-password, etc... ([f455aea](https://github.com/nonodev96/THUMDER/commit/f455aea))
* Monaco editor + Notus Angular (tailwind + angular) ([e59727c](https://github.com/nonodev96/THUMDER/commit/e59727c))

Expand Down
6 changes: 6 additions & 0 deletions COOKIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Cookies
=======

We use our own and third-party cookies (google firebase) to improve accessibility, provide certain tools and analyze the browser, to give the best experience in the application.
By continuing to browse we consider that you accept its installation and use.
You can change the configuration or obtain more information in our link.
41 changes: 41 additions & 0 deletions DLX-TABLE-Instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
DLX-TABLE Instruction
=====================

## Type I - J

| (bit0-2)(bit3-5) | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
|:----------------:|:--------:|:-------:|:----:|:-----:|:----:|:----:|:----:|:----:|
| 001 | (rr alu) | (float) | J | JAL | BEQZ | BNEZ | BFPT | BFPF |
| 001 | ADDI | ADDUI | SUBI | SUBUI | ANDI | ORI | XORI | LHI |
| 010 | RFE | TRAP | JR | JALR | SLLI | - | SRLI | SRAI |
| 011 | SEQI | SNEI | SLTI | SGTI | SLEI | SGEI | - | - |
| 100 | LB | LH | - | LW | LBU | LHU | LF | LD |
| 101 | SB | SH | - | SW | - | - | SF | SD |
| 110 | - | - | - | - | - | - | - | - |
| 111 | - | - | - | - | - | - | - | - |

## Type R - OPCODE = 0

| (bit26-28)(bit29-31) | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
|:--------------------:|:------:|:------:|:----:|:----:|:-------:|:-------:|:---:|:---:|
| 001 | - | - | - | - | SLL | - | SRL | SRA |
| 001 | - | - | - | - | - | - | - | - |
| 010 | - | - | SLTU | SGTU | SLEU | SGEU | - | - |
| 011 | MULT | MULTU | DIV | DIVU | - | - | - | - |
| 100 | ADD | ADDU | SUB | SUBU | AND | OR | XOR | - |
| 101 | SEQ | SNE | SLT | SGT | SLE | SGE | - | - |
| 110 | MOVI2S | MOVS2I | MOVF | MOVD | MOVFP2I | MOVI2FP | - | - |
| 111 | - | - | - | - | - | - | - | - |

## Type R - OPCODE = 1

| (bit26-28)(bit29-31) | 000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
|:--------------------:|:------:|:------:|:------:|:------:|:------:|:------:|:-----:|:----:|
| 001 | ADDF | SUBF | MULTF | DIVF | ADDD | SUBD | MULTD | DIVD |
| 001 | CVTF2D | CVTF2I | CVTD2F | CVTD2I | CVTI2F | CVTI2D | - | - |
| 010 | EQF | NEF | LTF | GTF | LEF | GEF | - | - |
| 011 | EQD | NED | LTD | GTD | LED | GED | - | - |
| 100 | - | - | - | - | - | - | - | - |
| 101 | - | - | - | - | - | - | - | - |
| 110 | - | - | - | - | - | - | - | - |
| 111 | - | - | - | - | - | - | - | - |
10 changes: 5 additions & 5 deletions UML/0.1.StoryCase.puml
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ rectangle THUMDER-Client {
usecase "<<Story Case>>\nIniciar sesión" as S_CU2
usecase "<<Story Case>>\nRecuperar una cuenta" as S_CU3
usecase "<<Story Case>>\nModificar una cuenta" as S_CU4
usecase "<<Story Case>>\nCrear carpetas" as S_CU5
''usecase "<<Story Case>>\nCrear carpetas" as S_CU5
usecase "<<Story Case>>\nCrear ficheros" as S_CU6
usecase "<<Story Case>>\nModificar nombre de una carpeta" as S_CU7
''usecase "<<Story Case>>\nModificar nombre de una carpeta" as S_CU7
usecase "<<Story Case>>\nModificar nombre de un fichero" as S_CU8
usecase "<<Story Case>>\nEditar contenido de un fichero" as S_CU9
usecase "<<Story Case>>\nAuto completar código DLX" as S_CU10
Expand Down Expand Up @@ -80,17 +80,17 @@ user --> S_CU1
user --> S_CU2
S_CU1 --> S_CU3
S_CU2 --> S_CU4
user --> S_CU5
''user --> S_CU5
user --> S_CU6
S_CU5 --> S_CU7
''S_CU5 --> S_CU7
S_CU6 --> S_CU8
user --> S_CU9
S_CU9 --> S_CU10
user --> S_CU11
S_CU11 --> S_CU12
user --> S_CU13
user --> S_CU14
S_CU14 --> S_CU15
user --> S_CU15
user --> S_CU16
S_CU16 --> S_CU17
user --> S_CU18
Expand Down
77 changes: 21 additions & 56 deletions UML/3.4.Model.puml
Original file line number Diff line number Diff line change
@@ -1,75 +1,40 @@
@startuml
'https://plantuml.com/class-diagram
skinparam defaultFontName consolas
skinparam defaultTextAlignment center
skinparam minClassWidth 100
skinparam conditionStyle inside
'skinparam defaultTextAlignment center
skinparam linetype polyline
skinparam linetype ortho
'left to right direction
skinparam nodesep 50
skinparam ranksep 130
left to right direction
'!include styles.puml
hide circle

entity "Machine" as e00 {
Breakpoints
Registers
Memory
}

'class Users <<(T,red)>> {
' Users table
' ==
' -uid: int
' -email: string
' -displayName: string
' -photoURL: string
' -emailVerified: boolean
'}
'
'class FileItem <<(T,red)>> {
' FileItem table
' ==
' #uid: int
' -name: string
' -path: string
' -content: string
' -pathKeys: string as JSON
' -key: string
' -dateModified: Date
' -size: number
' -isDirectory: boolean
' -hasSubDirectories: boolean
' -thumbnail: string
' -dataItem: string as JSON
' 'any
'}

'e01 ||..o{ e02
'one and only one <--> zero or many
entity "User" as e01 {

}

entity "Users" as e01 {
*uid : number <<generated>>
--
email: text
displayName: text
photoURL: text
emailVerified: boolean
entity "File Manager" as e02 {
Files
}

entity "FileItems" as e02 {
*f_id : number <<generated>>
key : text
pathKeys: text as JSON
--
description: text
name: text
path: text
content: text
dateModified: Date
size: number
isDirectory: boolean
hasSubDirectories: boolean
thumbnail: text
dataItem: text as JSON
e1_uid: number <<FK>>
entity "Editor" as e03 {
File
}

e01 ||..o{ e02
e01 ||--|| e03: Edit
e01 ||--|| e00: Simulate
e01 ||--|| e02: Manage
e02 ||--|| e03: Load file
e03 ||-up-|| e00: Load code


@enduml
75 changes: 75 additions & 0 deletions UML/3.4.ModelDatabase.puml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
@startuml
'https://plantuml.com/class-diagram
skinparam defaultFontName consolas
skinparam minClassWidth 100
skinparam conditionStyle inside
'skinparam defaultTextAlignment center
skinparam linetype polyline
skinparam linetype ortho
'left to right direction
'!include styles.puml


'class Users <<(T,red)>> {
' Users table
' ==
' -uid: int
' -email: string
' -displayName: string
' -photoURL: string
' -emailVerified: boolean
'}
'
'class FileItem <<(T,red)>> {
' FileItem table
' ==
' #uid: int
' -name: string
' -path: string
' -content: string
' -pathKeys: string as JSON
' -key: string
' -dateModified: Date
' -size: number
' -isDirectory: boolean
' -hasSubDirectories: boolean
' -thumbnail: string
' -dataItem: string as JSON
' 'any
'}

'e01 ||..o{ e02
'one and only one <--> zero or many


entity "Users" as e01 {
*uid : number <<generated>>
--
email: text
displayName: text
photoURL: text
emailVerified: boolean
}

entity "FileItems" as e02 {
*f_id : number <<generated>>
key : text
pathKeys: text as JSON
--
description: text
name: text
path: text
content: text
dateModified: Date
size: number
isDirectory: boolean
hasSubDirectories: boolean
thumbnail: text
dataItem: text as JSON
e1_uid: number <<FK>>
}

e01 ||..o{ e02


@enduml
Loading

0 comments on commit edf3b30

Please sign in to comment.