Changeset 10 for branches/ByteArray/Cpu.pas
- Timestamp:
- Aug 7, 2024, 12:12:42 AM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ByteArray/Cpu.pas
r9 r10 157 157 procedure TCpu.Push(Value: TInt; Size: TIntSize); 158 158 begin 159 SP := SP -Size;159 SP := (SP - Size + Memory.GetSize) mod Memory.GetSize; 160 160 Memory.Write(SP, Size, Value); 161 161 end; … … 164 164 begin 165 165 Result := Memory.Read(SP, Size); 166 SP := SP +Size;166 SP := (SP + Size) mod Memory.GetSize; 167 167 end; 168 168 … … 740 740 I: TRegIndex; 741 741 begin 742 DataWidth := 1;743 AddressWidth := 1;742 DataWidth := 2; 743 AddressWidth := 2; 744 744 for I := Low(TRegIndex) to High(TRegIndex) do 745 745 Regs[I] := 0;
Note:
See TracChangeset
for help on using the changeset viewer.