A retrocomputing story about Oscar Toledo G. and his father building a high-performance computer around AMD's AM29000 processor in the early days of that architecture, then writing a full operating system for it entirely in AM29000 assembly, complete with a GUI, a C compiler, and a period-accurate web browser. The two-part writeup covers the hardware and early software development, then the compiler and browser work, including hand-porting C code into machine code, and features an in-browser emulator to try it out. The same author previously built a Transputer emulator for the browser.
Nguồn: https://hackaday.com/2026/08/24/a-1990s-homebrew-os-with-gui-and-web-browser-in-am29000-machine-code. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đang tải bình luận…
Internet Archive vừa công bố bộ sưu tập "Vintage Artificial Intelligence" cho phép truy cập và chạy phần mềm AI từ thập niên 1970 đến 1990 trực tiếp trên trình duyệt qua mô phỏng. Bộ sưu tập này chứa nhiều phiên bản của Eliza, các trò chơi phiêu lưu hội thoại, môi trường Lisp và Prolog, Racter (chương trình viết truyện đầu tiên), Alter Ego, một số triển khai của Conway's Game of Life và chương trình cờ vua Sargon. Mặc dù một số tác phẩm nổi tiếng như Hexapawn, Parry và công cụ George không được bao gồm, nhưng bộ sưu tập vẫn cung cấp đủ материала để nghiên cứu cách các hệ thống dựa trên quy tắc và xử lý ngôn ngữ tự động hoạt động trong thời kỳ đầu của AI. Nhờ khả năng mô phỏng trong trình duyệt, nhà phát triển và nhà nghiên cứu có thể kiểm tra, so sánh và học hỏi từ mã nguồn gốc mà không cần cài đặt phần mềm cũ hoặc máy tính thời đại. Điều này nhắc nhở chúng ta về giá trị của việc lưu trữ và truy cập phần mềm lịch sử để tránh mất mát kiến thức về thiết kế hệ thống chuyên gia đầu tiên và cung cấp cảm hứng cho các phương pháp AI hiện tại dựa trên quy tắc.
Bài viết này giúp lập trình viên khám phá và trải nghiệm nền tảng lịch sử của trí tuệ nhân tạo từ những năm 1970-1990.
Sony đã ra mắt máy tính SMC-70 năm 1982, sử dụng bộ xử lý Z-80 tốc độ 4 MHz và hệ điều hành CP/M, nổi bật với hệ thống mở rộng module độc đáo bằng cách xếp đứng hoặc ngang. Máy tính này có đồ họa 16 màu, khả năng âm thanh, ổ đĩa mềm 3.5 inch rất hiếm thời đó, nút hỗ trợ chuyên dụng và chế độ RAM disk. Module nâng cấp lên bộ xử lý 8086 xuất hiện quá muộn và chỉ chạy được CP/M-86 thay vì MS-DOS. Quá trình phục hồi máy trong video này đã phải sửa nguồn điện và in 3D một bộ phận để giữ nguyên thiết kế gốc.
Bài viết này cho bạn cái nhìn sâu về một máy tính Sony độc đáo với thiết kế module mở rộng bằng cơ học thay vì thẻ mở rộng nội bộ.
Một lập trình viên tên mindbox77 đã phát triển ZXdesk, giao diện desktop bằng assembly language cho máy tính 48k ZX Spectrum, lấy cảm hứng từ GEM với menu, cửa sổ và ứng dụng tích hợp. Do ZX Spectrum 48k không có ổ đĩa, các ứng dụng được nhúng trực tiếp vào GUI thay vì tải riêng, khiến nó giống hơn shell GUI hơn là hệ điều hành đa nhiệm thực sự. Dù vậy, ZXdesk được coi là hệ điều hành gần nhất từng được tạo ra cho chiếc máy tính cổ điển này. Dự án này cho thấy khả năng tối ưu assembly language để tạo giao diện đồ họa phức tạp trên phần cứng cực kỳ hạn chế.
Bài viết này cho thấy cách một lập trình viên có thể tạo giao diện đồ họa đầy đủ cho máy tính đời cũ, minh họ khả năng sáng tạo với giới hạn phần cứng.
Sheila Dixon đang xây dựng một terminal phần cứng phù hợp với kỷ nguyên cho retrocomputer RC2014, sử dụng máy in nhiệt Alphacom thay thế cho máy in ZX81 của Sinclair. Terminal này được kết nối trực tiếp vào bus Z80 của RC2014 cùng với bàn phím được quét qua card I/O 8255. ROM tùy chỉnh được phát triển để điều khiển máy in như thiết bị đầu ra terminal. Dự án này minh họa cách tận dụng các thành phần phần cứng cũ để xây dựng hệ thống tính năng mới mà không cần màn hình hiện đại.
Bài này cung cấp kiến thức thực tế về việc thiết kế terminal phần cứng phù hợp cho máy tính cổ RC2014 với Z80 bus.
Năm 1994, đĩa quảng cáo XD-submit Vol.1 chứa bản lưu offline hoàn chỉnh của BBS XD FirstClass Network khu vực Kansai, chạy trên FirstClass client dành cho Mac. BBS này có các hội thảo tập trung vào âm nhạc như techno, rock và ban nhạc diễu hành, kết nối với giới underground techno Osaka bao gồm thành viên Controlled Voltage, và sử dụng bản đồ pixel-art địa phương hóa đại diện cho các khu phố như Nipponbashi và Umeda. Hệ thống "relay" của FirstClass liên kết các BBS chị em, và nghiên cứu theo dõi sự tiến hóa của XD thành BBS dựa trên Internet có tên "Cave". Bản lưu này khác biệt với lưu trữ web forum thông thường vì được biên tập cẩn thận bởi chính người vận hành BBS nhằm giới thiệu cộng đồng với người ngoài.
Bài viết này cung cấp cái nhìn hiếm có về một phần quan trọng của lịch sử Internet Nhật Bản và văn hóa BBS trước thời kỳ bùng nổ World Wide Web.
Bối cảnh: Amiga Unix (AMIX), hệ điều hành Unix từ thập niên 90 trên máy tính Commodore Amiga, đang được tái sinh với hỗ trợ CPU hiện đại và trình quản lý gói mới. Nguyên nhân kỹ thuật: Dự án AMIX Legacy đã cập nhật kernel để hỗ trợ các bộ xử lý x86_64 và thêm package manager dựa trên Open Look, khắc phục nhược điểm thiếu hỗ trợ phần cứng mới. Hệ quả: Việc này giúp các lập trình viên có thể trải nghiệm hệ thống Unix đời đầu trên phần cứng hiện đại mà không cần máy Amiga gốc. Điều đáng học: Dự án minh họa cách cộng đồng retro computing có thể bảo tồn và nâng cấp các hệ thống cũ, cho thấy giá trị của phần mềm mã nguồn mở qua nhiều thập kỷ.
Lập trình viên nên đọc bài này vì Amix nhận được hỗ trợ CPU mới và trình quản lý gói phần mềm, mang lại góc nhìn thú vị về sự hồi sinh của hệ điều hành Unix cổ điển.
A damaged pin grid array (PGA) pad on a 1.2 GHz Tualatin Pentium III CPU was repaired by rebuilding the destroyed pad with solder mask and solder. The repaired chip was tested successfully overclocked to 1.6 GHz, outperforming similarly clocked Pentium 4 and AMD Athlon CPUs of that era. The piece explains the difference between PGA and LGA packaging and notes PGA repair practice value using low-value PIII/Celeron CPUs with large pins.
Tác giả đã xây dựng một trình tiền xử lý tên BAL/lblbasic cho ngôn ngữ MBASIC trên hệ điều hành CP/M, thêm các nhãn, cấu trúc điều khiển (IF/THEN/ENDIF, WHILE/WEND) và ngăn xếp số học. Công cụ ban đầu được viết bằng awk, sau khi chuyển sang Python (với sự hỗ trợ của LLM) và cuối cùng được tái triển khai bằng MBASIC để có thể tự chạy trên phần cứng thập niên 1980. Các mẫu chương trình như trình điều khiển màn hình LED TM1637 và chương trình HILO.BAL (~1300 dòng tạo ra ~900 dòng BASIC) chứng minh hiệu quả của phương pháp này. Bài viết cho thấy rằng với một số công cụ phù hợp, retrocomputing trở nên thực sự thú vị chứ không chỉ là sự hoài niệm lãng mạn.
Bài viết này cho thấy cách tạo công cụ phần mềm giúp biến lập trình retro trở nên thú vị và hiệu quả trên phần cứng cũ.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000+ bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử