coding bit by bit from 0 to 1
https://codeberg.org/oniMoNaku/neural_network_implementation
https://codeberg.org/oniMoNaku/atmega328p_emulator
https://codeberg.org/oniMoNaku/risc_v_emulator
https://codeberg.org/oniMoNaku/z80_emulator
https://codeberg.org/oniMoNaku/gravitational_sim
https://codeberg.org/oniMoNaku/basic_rpg
https://codeberg.org/oniMoNaku/data_compression
https://codeberg.org/oniMoNaku/memory_manager
https://codeberg.org/oniMoNaku/game_of_life
https://codeberg.org/oniMoNaku/spring_mass_damper
https://codeberg.org/oniMoNaku/heat_transfer_conduction
https://codeberg.org/oniMoNaku/pendulum_dynamics
https://codeberg.org/oniMoNaku/projectile_motion
https://codeberg.org/oniMoNaku/scrabble_board_game
https://codeberg.org/oniMoNaku/adv_inventory_management
https://codeberg.org/oniMoNaku/adv_student_management
https://codeberg.org/oniMoNaku/poker_game
https://codeberg.org/oniMoNaku/web_llm_interface
https://codeberg.org/oniMoNaku/web_sql_interface
https://codeberg.org/oniMoNaku/time_server
https://codeberg.org/oniMoNaku/image_processing
https://codeberg.org/oniMoNaku/vector_math_library
https://codeberg.org/oniMoNaku/solar_system
https://codeberg.org/oniMoNaku/matrix_calculator
https://codeberg.org/oniMoNaku/chess_engine
https://codeberg.org/oniMoNaku/2048
https://codeberg.org/oniMoNaku/virtual_piano
https://codeberg.org/oniMoNaku/typing_tutor
https://codeberg.org/oniMoNaku/snake_game
https://codeberg.org/oniMoNaku/pacman
https://codeberg.org/oniMoNaku/tic_tac_toe
https://codeberg.org/oniMoNaku/syntax_checker
https://codeberg.org/oniMoNaku/lexical_analyzer
https://codeberg.org/oniMoNaku/voting_system
https://codeberg.org/oniMoNaku/quiz
https://codeberg.org/oniMoNaku/dino
https://codeberg.org/oniMoNaku/telecom_billing
https://codeberg.org/oniMoNaku/number_base_conversion
https://codeberg.org/oniMoNaku/calendar
https://codeberg.org/oniMoNaku/cricket_scoreboard
https://codeberg.org/oniMoNaku/bus_reservation
https://codeberg.org/oniMoNaku/hospital_management
https://codeberg.org/oniMoNaku/employee_management
https://codeberg.org/oniMoNaku/library_management
https://codeberg.org/oniMoNaku/sudoku_solver
https://codeberg.org/oniMoNaku/school_management_system
https://codeberg.org/oniMoNaku/bank_management_system
https://codeberg.org/oniMoNaku/snakes_ladders
https://codeberg.org/oniMoNaku/simple_calculator
https://codeberg.org/oniMoNaku/hangman
https://codeberg.org/oniMoNaku/rock_paper_scissors
a pre-baked riscv64-virt image https://people.debian.org/~gio/dqib/ (zip archive)
MSYS2 - Software Distribution and Building Platform for Windows https://github.com/msys2/msys2-installer/releases/download/2024-01-13/msys2-x86_64-20240113.exe
Q(uick) Emu(lator) for emulation purposes, link https://www.qemu.org/
PuTTY for SSH connection, link https://putty.org/
and WinSCP for file tranfers, link https://winscp.net/eng/index.php
additional files for configuration, uboot.elf and fw_jump.elf
riscV.bat, contents
qemu-system-riscv64
-machine virt
-cpu rv64
-m 2G
-smp 2
-device virtio-blk-device,drive=hd
-drive file=J:\dqib_riscv64-virt\image.qcow2,if=none,id=hd
-device virtio-net-device,netdev=net
-netdev user,id=net,hostfwd=tcp::2222-:22
-bios J:\dqib_riscv64-virt\fw_jump.elf
-kernel J:\dqib_riscv64-virt\uboot.elf
-append “root=LABEL=rootfs console=ttyS0”
-nographic
PuiTTY localhost:2222
WinSCP localhost:2222
// hello.c
#include <stdio.h>
int main() {
printf("Hello, world!\n");
return 0;
}
sudo apt update & upgrade
sudo apt install build-essential
sudo apt-get install manpages-dev
gcc --version
nano hello.c
gcc hello.c -o hello
gcc -Wall -Wextra -Werror -o hello hello.c
./hello
sudo apt install gfortran
gfortran --version
nano hello.f90
gfortran hello.f90 -o hello
./hello