A retrospective account of building a windowed operating system entirely in 32-bit machine code for a homebrew AMD Am29000-based computer in 1996-1997, written by the author at age 18. The OS, named 'Windows Fénix', featured cooperative multitasking, a rectangle-list windowing system inspired by X11's XRegion.c, a manually ported Type 1 font rasterizer, SCSI-abstracted disk I/O, and Unicode file paths — all fitting on a 1.44MB floppy. Decades later, the author wrote an Am29000 emulator from scratch (3075 lines of C, using libSDL2) to revive the original disk images, debugging through millions of instruction cycles to fix emulator bugs including a sign-extension error in EXHWS and backwards PC register handling. The emulator and disk images are available on GitHub with precompiled releases for Windows and macOS.
Source: https://nanochess.org/the_am29000_computer.html. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Dự án Memo-1 trên GitHub là một máy tính đơn giản dựa trên vi xử lý 6502. Người dùng có thể đóng góp vào dự án bằng cách tạo tài khoản trên nền tảng GitHub.
Nếu bạn đang tìm hiểu về kiến trúc máy tính cơ bản, thiết kế chip vi xử lý như 6502 hoặc muốn hiểu rõ hơn về cách xây dựng một hệ thống máy tính từ scratch, bài này sẽ là nguồn tham khảo lý thuyết và thực hành hữu ích cho sự phát triển kỹ năng lập trình và kiến thức về hardware.
Bài viết giới thiệu tổng quan và lịch sử của máy chơi game tại gia BBC Bridge Companion, cùng với hướng dẫn ngắn gọn về sửa chữa, mod composite video, thiết kế PCB cartridge game và phát triển một trò chơi giải đố mới cho hệ máy hiếm này.
Nếu bạn là một lập trình viên muốn khám phá cách thiết kế phần cứng game độc đáo từ những năm 1980, hiểu về kỹ thuật composite video mod và cách tái tạo một trò chơi như Tetris trên hệ thống hiếm như BBC Micro, bài viết này sẽ cung cấp những kiến thức về kết hợp phần mềm và phần cứng, từ thiết kế PCB đến tối ưu hóa hiệu suất cho hệ thống quái thú.
Lập trình 64-bit Assembly đòi hỏi kỹ năng chuyên sâu, không dựa vào "phép thuật" hay "phím tắt" nào, cũng không thể đổ lỗi cho runtime.
Lập trình viên cần đọc bài này để hiểu rõ cách thức thực thi và tối ưu hóa các chỉ thị cơ bản ở cấp độ thấp nhất của hệ thống, giúp họ viết mã hiệu quả hơn và debug hiệu suất khi ứng dụng gặp vấn đề ở cấp độ 64-bit.
Bài viết giới thiệu ví dụ minh họa về cách refactor code C++ vừa rút gọn vừa tối ưu hiệu suất.
Lập trình viên nên đọc bài này để tìm hiểu cách tối ưu hóa và rút ngắn mã C++ thông qua các kỹ thuật refactoring hiệu quả, giúp code trở nên gọn gàng, hiệu suất cao và dễ bảo trì.
Python chiếm ưu thế trong các công cụ an ninh mạng mã nguồn mở (Impacket, Volatility, Sqlmap). Bash/PowerShell là bắt buộc cho quản trị hệ điều hành, trong khi C/C++ đóng vai trò chủ chốt trong phát triển exploit và chiếm 66–75% lỗ hổng đã ghi nhận. JavaScript, Assembly, Ruby, Rust và Go lần lượt quan trọng cho nghiên cứu lỗ hổng web, phân tích malware, Metasploit, yêu cầu an toàn bộ nhớ (CISA) và khung C2/red team. Lộ trình học đề xuất: Python → Bash/PowerShell → chuyên sâu theo lĩnh vực.
Lập trình viên chuyên về bảo mật nên đọc bài này để hiểu rõ các ngôn ngữ thực sự được các công cụ an ninh hiện đại sử dụng, từ đó xây dựng kỹ năng ứng dụng hiệu quả trong cả tấn công phòng ngự và phân tích mã.
AttoChess is a complete, playable chess program for 16-bit x86 DOS in 278 bytes. Play it in the browser, read the source, and reproduce the byte count.
Frame là một triển khai máy chủ X11 hoàn toàn bằng hợp ngữ x86_64, gồm một tệp duy nhất gần 25.000 dòng, không phụ thuộc vào bất kỳ thư viện ngoài nào như Mesa, FreeType hay libc. Nó tương tác trực tiếp với các syscall Linux, DRM/KMS và evdev, được tạo ra trong một tháng bởi Geir Isene với sự hỗ trợ của Claude Code. Frame là một phần của hệ sinh thái desktop toàn hợp ngữ CHasm (~100k dòng), thay thế cho ngăn xếp truyền thống nặng hơn 50 lần. Tác giả cho biết Xorg tiêu tốn CPU gấp ba lần Frame khi idle và anh ấy đang sử dụng nó hàng ngày.
Lập trình viên muốn khám phá cách tối ưu hóa hiệu suất hệ thống bằng kiến trúc assembly trực tiếp với kernel Linux, đặc biệt khi cần giải quyết vấn đề hiệu năng của X11 hoặc xây dựng một stack desktop hoàn toàn tự chủ.
Bài viết kỷ niệm 50 năm ra đời của bộ vi xử lý Zilog Z80, điểm qua lịch sử từ Intel 8008, 8080 đến Z80, phân tích cấu trúc kỹ thuật (thanh ghi, xử lý ngắt, địa chỉ bộ nhớ, yêu cầu điện) và bối cảnh kinh doanh cùng những câu chuyện cá nhân đằng sau, như sự ra đi của Federico Faggin khỏi Intel để thành lập Zilog hay quyết định của IBM chọn 8088 thay vì Z80. Z80 chính thức ngừng sản xuất vào tháng 6/2024 sau gần 50 năm tồn tại.
Là người yêu thích lịch sử và kiến trúc máy tính, bạn sẽ tìm hiểu rõ hơn về cách một chip nhỏ nhưng có ảnh hưởng to lớn đến công nghệ như Z80 đã được tạo ra từ những ý tưởng ban đầu của một terminal Datapoint và trở thành một trong những bộ vi xử lý quan trọng trong những thập kỷ đầu của công nghệ PC.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it