Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheScienceElf/UNIVAC-1219
/ functions
Functions
95 in github.com/TheScienceElf/UNIVAC-1219
⨍
Functions
95
◇
Types & classes
18
↓ 99 callers
Function
new
()
common/src/tape.rs:6
↓ 38 callers
Method
read
(&self, addr: u18)
common/src/emulator.rs:106
↓ 29 callers
Method
local_addr
(&self, addr: u12)
common/src/emulator.rs:132
↓ 23 callers
Method
p_addr
(&self, addr: u12)
common/src/emulator.rs:128
↓ 21 callers
Method
get_b
(&self)
common/src/emulator.rs:88
↓ 13 callers
Method
write
(&mut self, addr: u18, data: u18)
common/src/emulator.rs:122
↓ 12 callers
Method
len
(&self)
common/src/assembler.rs:101
↓ 10 callers
Method
enumerate
(&self)
common/src/memory.rs:158
↓ 8 callers
Function
add_18
(a: u18, b: u18)
common/src/arith.rs:26
↓ 8 callers
Method
get_au_al
(&self)
common/src/emulator.rs:97
↓ 8 callers
Function
is_zero
(val: u18)
common/src/arith.rs:14
↓ 8 callers
Function
parse
(lines: &Vec<&str>)
common/src/assembler.rs:199
↓ 8 callers
Method
set_au_al
(&mut self, a: u36)
common/src/emulator.rs:101
↓ 6 callers
Method
get
(&self, idx: u18)
common/src/memory.rs:152
↓ 6 callers
Method
set_b
(&mut self, b: u18)
common/src/emulator.rs:92
↓ 5 callers
Function
complement_18
(x: u18)
common/src/arith.rs:18
↓ 4 callers
Method
read_36
(&self, addr: u18)
common/src/emulator.rs:112
↓ 4 callers
Function
sign_extend_12_to_18
(u: u12)
common/src/arith.rs:5
↓ 4 callers
Function
split_bioctal
(word: &u18)
common/src/tape.rs:10
↓ 3 callers
Method
evaluate
(&self, address: u18, symbols: &BTreeMap<String, u18>)
common/src/assembler.rs:71
↓ 3 callers
Method
input_async
(&mut self, key_code: u8)
web/src/components/machine_state.rs:56
↓ 3 callers
Function
join_bioctal
(tape: &mut Peekable<impl Iterator<Item = u6>>)
common/src/tape.rs:18
↓ 3 callers
Function
sub_18
(a: u18, b: u18)
common/src/arith.rs:45
↓ 2 callers
Function
add_36
(a: u36, b: u36)
common/src/arith.rs:40
↓ 2 callers
Method
append_char
(&mut self, c: char)
web/src/components/terminal.rs:28
↓ 2 callers
Function
assemble
(lines: &Vec<&str>, verbose: bool)
common/src/assembler.rs:377
↓ 2 callers
Method
b_addr
(&self)
common/src/emulator.rs:83
↓ 2 callers
Function
deserialize_bin
(data: &[u8])
common/src/tape.rs:50
↓ 2 callers
Function
deserialize_bioctal
(data: &str)
common/src/tape.rs:32
↓ 2 callers
Function
div
(dividend: u36, divisor: u18)
common/src/arith.rs:85
↓ 2 callers
Function
load
()
common/src/memory.rs:7
↓ 2 callers
Function
mul_18
(a: u18, b: u18)
common/src/arith.rs:64
↓ 2 callers
Function
ones_to_signed_18
(val: u18)
common/src/arith.rs:55
↓ 2 callers
Method
push_string
(&mut self, str: &str)
web/src/components/terminal.rs:100
↓ 2 callers
Function
rshift_18
(val: u18, shift: u6)
common/src/arith.rs:123
↓ 2 callers
Function
serialize_bin
(tape: &Tape)
common/src/tape.rs:46
↓ 2 callers
Function
str_of_word
(word: u18)
cmd/src/disassembler/bin/main.rs:14
↓ 2 callers
Function
sub_36
(a: u36, b: u36)
common/src/arith.rs:49
↓ 2 callers
Function
write_to_terminal
(out: &str)
cmd/src/emulator/bin/main.rs:69
↓ 1 callers
Function
encode
( program_layout: Vec<Vec<(u18, Code)>>, symbols: &BTreeMap<String, u18>, program: &Program, )
common/src/assembler.rs:357
↓ 1 callers
Method
encode
(&self, address: u18, symbols: &BTreeMap<String, u18>)
common/src/assembler.rs:112
↓ 1 callers
Method
encode_76
(&self)
common/src/memory.rs:82
↓ 1 callers
Method
external_function
(&mut self, memory: &Vec<u18>, channel: u8, verbose: bool)
common/src/io.rs:52
↓ 1 callers
Function
get_non_blocking_stdin
()
cmd/src/emulator/bin/main.rs:43
↓ 1 callers
Method
input_async
(&mut self, memory: &mut Vec<u18>, value: u8, mut write_to_terminal: F)
common/src/io.rs:129
↓ 1 callers
Method
is_end
(&self, cursor_x: u8, cursor_y: u32)
web/src/components/terminal.rs:24
↓ 1 callers
Function
layout
(program: &Program, verbose: bool)
common/src/assembler.rs:297
↓ 1 callers
Function
load_tape
()
web/src/components/machine_state.rs:7
↓ 1 callers
Method
microseconds
(&self)
common/src/instruction.rs:735
↓ 1 callers
Function
rshift_36
(val: u36, shift: u6)
common/src/arith.rs:136
↓ 1 callers
Method
step
(&mut self, verbose: bool, write_to_terminal: F)
common/src/emulator.rs:146
↓ 1 callers
Method
step
(&mut self, verbose: bool)
web/src/components/machine_state.rs:50
↓ 1 callers
Function
transmit
(tape: &Tape, port_name: String, delay_secs: f64)
cmd/src/assembler/bin/serial.rs:9
↓ 1 callers
Method
with_operand
(self, operand: u18)
common/src/instruction.rs:352
↓ 1 callers
Method
write_char
(&mut self, c: char)
web/src/components/terminal.rs:62
Function
App
()
web/src/lib.rs:14
Function
AssemblyEditor
(#[prop(into)] machine_state: Store<MachineState>)
web/src/components/assembly_editor.rs:14
Function
Controls
(#[prop(into)] machine_state: Store<MachineState>)
web/src/components/controls.rs:51
Function
Home
()
web/src/pages/home.rs:18
Function
MemoryInspector
( #[prop(into)] memory: Field<Vec<u18>>, #[prop(into)] p: Field<u18>, )
web/src/components/memory_inspector.rs:8
Function
NotFound
()
web/src/pages/not_found.rs:5
Function
Registers
(#[prop(into)] emulator: Field<emulator::State>)
web/src/components/registers.rs:18
Function
SkipButton
(index: usize, #[prop(into)] flags: Field<u5>)
web/src/components/controls.rs:38
Function
StopButton
( index: usize, #[prop(into)] flags: Field<u6>, #[prop(into)] stopped_flags: Field<u6>, )
web/src/components/controls.rs:12
Function
TapeInput
(#[prop(into)] machine_state: Store<MachineState>)
web/src/components/tape_input.rs:16
Function
Terminal
(#[prop(into)] terminal: Field<Terminal>)
web/src/components/terminal.rs:108
Function
TerminalSegment
(#[prop(into)] segment: Field<TerminalSegment>)
web/src/components/terminal.rs:34
Method
apply_offset
(address: u18, offset: i18)
common/src/assembler.rs:62
Function
complement_36
(x: u36)
common/src/arith.rs:22
Method
decode_76
(tape: &mut Peekable<impl Iterator<Item = u6>>)
common/src/memory.rs:115
Method
encode
(&self)
common/src/instruction.rs:626
Method
end_addr
(&self)
common/src/memory.rs:146
Method
fmt
(&self, f: &mut fmt::Formatter)
common/src/emulator.rs:50
Function
main
()
cmd/src/assembler/bin/main.rs:23
Function
main
()
cmd/src/disassembler/bin/main.rs:28
Function
main
()
cmd/src/emulator/bin/main.rs:74
Function
main
()
web/src/main.rs:4
Method
name
(&self)
common/src/instruction.rs:346
Method
new
(tape: Tape)
common/src/io.rs:43
Method
new
(memory: Vec<u18>, tape: Tape)
common/src/emulator.rs:60
Method
new
()
web/src/components/machine_state.rs:38
Method
new
(id: usize, start_x: u8, start_y: u32)
web/src/components/terminal.rs:15
Method
of_tty_char
(value: u8)
common/src/io.rs:121
Method
parse
(code: u18)
common/src/instruction.rs:110
Method
parse
(string: &str)
common/src/assembler.rs:33
Method
parse_number
(string: &str)
common/src/assembler.rs:17
Method
parse_string
(string: &str)
common/src/instruction.rs:236
Function
print
Prints the memory contents for a given range of memory
common/src/memory.rs:34
Function
print_instructions
Prints the memory contents parsed as instructions for a given range of memory
common/src/memory.rs:50
Method
read
(&mut self, memory: &mut Vec<u18>, channel: u8, verbose: bool)
common/src/io.rs:104
Function
register
(label: String, value: u32, digits: usize)
web/src/components/registers.rs:6
Function
serialize_bioctal
(tape: &Tape)
common/src/tape.rs:26
Method
to_tty_char
Convert the input to the character set used by the Teletype
common/src/io.rs:68
Method
try_from
(value: u18)
common/src/io.rs:21
Method
write
(&self, memory: &Vec<u18>, channel: u8, verbose: bool, mut write_to_terminal: F)
common/src/io.rs:85