1 poin oleh GN⁺ 2024-06-28 | 1 komentar | Bagikan ke WhatsApp

Forth Deck mini: Komputer Forth portabel

Fitur utama

  • LCD 40 x 4 karakter: Layar kecil, tetapi mampu menampilkan informasi yang cukup.
  • Keyboard QWERTY 56 tombol: Tata letak tombol yang cocok untuk mengetik.
  • Baterai LiPo 6,6 Wh: Dapat digunakan selama 6 jam.
  • CPU logika CMOS 8-bit: Frekuensi clock 8~14 MHz.
  • 32 KB ROM, 32 KB RAM, hingga 256 KB EEPROM: Ruang penyimpanan yang memadai.
  • Antarmuka RS-232: Kecepatan 4800 baud.
  • Bus I2C: Dapat diperluas.
  • Sistem Forth 2012 16-bit: Mendukung standar Forth terbaru.

Komponen

  • Keyboard dan layar: Terhubung ke papan My4TH melalui kabel pita.
  • Rangkaian pengisian baterai: Opsional.
  • PCB keyboard: Menggunakan latch bus 74HC574 untuk mendapatkan keluaran digital tambahan.
  • Tata letak keyboard: 56 tombol, jarak 12 mm.

Dukungan perangkat lunak

  • My4TH ROM: Sejak versi 1.0, keyboard dan LCD dikenali secara otomatis.
  • Editor teks Forth: Terpasang bawaan.
  • Game "2048": Terpasang bawaan.

Informasi pembuatan

  • Pembelian kit: Baterai dan rangkaian pengisian tidak disertakan.
  • Memerlukan papan komputer My4TH: Komponen wajib.

Informasi lisensi

  • Creative Commons Attribution-ShareAlike 4.0 International License: Untuk perangkat keras dan perangkat lunak.
  • GNU General Public License, Version 3: Untuk cross-assembler "myca".

Pendapat GN⁺

  • Nilai edukatif: Forth Deck mini adalah alat yang baik untuk belajar dengan menangani perangkat lunak dan perangkat keras secara langsung.
  • Portabilitas: Baterai bawaan membuatnya praktis digunakan di mana saja.
  • Nuansa retro: Menawarkan pengalaman yang mirip dengan komputer rumahan era 70~80-an sehingga menarik.
  • Kemampuan ekspansi: Berbagai perluasan dimungkinkan melalui bus I2C, sehingga fleksibel.
  • Tingkat kesulitan pembuatan: Beberapa komponen mungkin sulit dirakit, sehingga bisa menantang bagi pemula.

1 komentar

 
GN⁺ 2024-06-28
Komentar Hacker News
  • CPU mikrokode: CPU komputer ini terdiri dari sejumlah kecil chip logika dan EEPROM, dengan bus data dan alamat 8-bit, tetapi unit NOR bekerja pada 1-bit. Mikrokode harus diulang untuk melakukan penjumlahan 8-bit.
  • Shifter perangkat keras: Saya mencoba mencari shifter perangkat keras pada diagram, tetapi tidak ada. Pergeseran dilakukan menggunakan tabel lookup EEPROM.
  • Novix NC4000: Desain CPU Novix NC4000 menarik karena bit-bit instruksinya secara langsung mengendalikan berbagai multiplexer dan unit di dalam chip.
  • CPU diskret yang dioptimalkan: Saya suka membaca tentang CPU diskret yang dioptimalkan.
  • 16 IC logika: CPU ini hanya menggunakan 16 IC logika, tidak menyertakan adder, dan hanya memiliki gerbang NOR 1-bit sebagai fungsi ALU.
  • TRS-80 Model 100: Saya penasaran apa yang menghambat pembuatan komputer "hobi" seperti TRS-80 Model 100 di masa sekarang.
  • Layar LCD 40x8: TRS-80 Model 100 memiliki layar LCD 40x8 dan keyboard terbaik, dan meskipun keyboard-nya memakan sebagian besar ruang, tetap sangat bisa digunakan.
  • Komunitas keyboard kustom: Komunitas keyboard kustom tampaknya bisa membuat keyboard yang mereka inginkan.
  • Keyboard Psion 5: Psion 5 memiliki keyboard yang sangat nyaman dipakai dan layar yang lebih baik. Saya tidak tahu apakah itu bisa dibuat sebagai proyek hobi.
  • Matriks tombol: Ada beberapa "deck" dengan matriks tombol, tetapi menurut saya itu tidak bisa disebut keyboard sungguhan.
  • Tidak adanya keyboard "sungguhan": Saya penasaran mengapa keyboard "sungguhan" tidak muncul. Mungkin uang adalah masalahnya, tetapi melihat orang-orang yang menghabiskan uang untuk hobi, itu bukan satu-satunya alasan.
  • Board My4th Light: Saya telah membuat 5 board My4th Light milik penulis. Jika ada yang tertarik, silakan hubungi saya.
  • Video demo Forth: Saya berencana membuat video demo kecil tentang Forth, tetapi belum sempat melakukannya.
  • AlphaSmart: AlphaSmart adalah perangkat mirip mesin ketik dengan layar LCD kecil dan daya tahan baterai yang lama. Saya butuh versi untuk pemrograman.
  • Komputasi berdaya rendah: Saya membutuhkan AlphaSmart untuk komputasi berdaya rendah. Yang ideal adalah keyboard "sungguhan", layar berdaya rendah, dan tanpa koneksi internet.
  • Interpreter Forth bawaan: Ada preseden untuk komputer dengan interpreter Forth bawaan, misalnya Jupiter Ace dan Open Firmware.
  • Bahasa Factor: Saya ingin dialek Factor yang ditulis dalam Forth. Factor adalah Forth tingkat lebih tinggi yang bisa digunakan untuk scripting.
  • Kemudahan modifikasi: Saya menyukai proyek ini karena semua skema rangkaian dan perangkat lunaknya tersedia, sehingga mudah dimodifikasi sesuai selera.
  • Kotak ESP32: Jika Anda tidak tertarik pada Forth atau menyolder, Anda bisa mendapatkan kotak ESP32 yang cukup mumpuni seharga $30.
  • Oric-1: Ini mengingatkan saya pada Oric-1.