From Opcodes to Algorithms - Day 4

Day 4 of "From Opcodes to Algorithms" in Rust

วันนี้นั่งวาด concept ต่อเพราะยังไม่ว่างเขียนโค้ด คิดไอเดียของการทำ virtual memory map (vmmap) กับการส่ง signals เพื่ออ่านข้อมูลและส่งข้อมูลให้ blocks / virtual devices เช่นถ้าเรามี pixel art module เราก็ memory map ไว้ก่อน แล้วก็อ่านและเขียน pixels จาก memory space เราเพื่ออัพเดตอุปกรณ์ได้เลย

นึกถึงเราสามารถทำ conway's game of life หรือทำอนิเมชั่นเจ๋งๆ ได้ แต่น่าจะต้องทำ memory block ไว้ด้วย คิดว่าท่านี้ใช้ได้กับ block type หลายแบบเลยย แต่ถ้าอยากส่ง one-off signals ก็ใช้ส่ง calls/interrupts เอา เดี๋ยวอาจจะได้ลองทำ synthesizer, midi interface ช่วงต่อไป เล่นดนตรีสนุกเลย

Pasted image 20240104013737.png

อีกอย่างที่น่าจะช่วยให้เขียนง่ายคือทำ symbols manager ให้เซฟ memory offset ของ code segments (ไว้ทำ jumps/gotos/loops), strings และ pointers to memory (เช่น memory mapped region start) ได้

พรุ่งนี้จะได้โค้ดแล้ว พรุ่งนี้เรากับเพื่อนๆ จะไป garden zero hack club นะฮะ ไปนั่งทำโปรเจคกัน ใครที่ได้ invite แล้วไว้เจอกันนนน

September 30. Post on Facebook

#journal