MCPcopy Create free account

hub / github.com/TheScienceElf/UNIVAC-1219 / functions

Functions95 in github.com/TheScienceElf/UNIVAC-1219

↓ 99 callersFunctionnew
()
common/src/tape.rs:6
↓ 38 callersMethodread
(&self, addr: u18)
common/src/emulator.rs:106
↓ 29 callersMethodlocal_addr
(&self, addr: u12)
common/src/emulator.rs:132
↓ 23 callersMethodp_addr
(&self, addr: u12)
common/src/emulator.rs:128
↓ 21 callersMethodget_b
(&self)
common/src/emulator.rs:88
↓ 13 callersMethodwrite
(&mut self, addr: u18, data: u18)
common/src/emulator.rs:122
↓ 12 callersMethodlen
(&self)
common/src/assembler.rs:101
↓ 10 callersMethodenumerate
(&self)
common/src/memory.rs:158
↓ 8 callersFunctionadd_18
(a: u18, b: u18)
common/src/arith.rs:26
↓ 8 callersMethodget_au_al
(&self)
common/src/emulator.rs:97
↓ 8 callersFunctionis_zero
(val: u18)
common/src/arith.rs:14
↓ 8 callersFunctionparse
(lines: &Vec<&str>)
common/src/assembler.rs:199
↓ 8 callersMethodset_au_al
(&mut self, a: u36)
common/src/emulator.rs:101
↓ 6 callersMethodget
(&self, idx: u18)
common/src/memory.rs:152
↓ 6 callersMethodset_b
(&mut self, b: u18)
common/src/emulator.rs:92
↓ 5 callersFunctioncomplement_18
(x: u18)
common/src/arith.rs:18
↓ 4 callersMethodread_36
(&self, addr: u18)
common/src/emulator.rs:112
↓ 4 callersFunctionsign_extend_12_to_18
(u: u12)
common/src/arith.rs:5
↓ 4 callersFunctionsplit_bioctal
(word: &u18)
common/src/tape.rs:10
↓ 3 callersMethodevaluate
(&self, address: u18, symbols: &BTreeMap<String, u18>)
common/src/assembler.rs:71
↓ 3 callersMethodinput_async
(&mut self, key_code: u8)
web/src/components/machine_state.rs:56
↓ 3 callersFunctionjoin_bioctal
(tape: &mut Peekable<impl Iterator<Item = u6>>)
common/src/tape.rs:18
↓ 3 callersFunctionsub_18
(a: u18, b: u18)
common/src/arith.rs:45
↓ 2 callersFunctionadd_36
(a: u36, b: u36)
common/src/arith.rs:40
↓ 2 callersMethodappend_char
(&mut self, c: char)
web/src/components/terminal.rs:28
↓ 2 callersFunctionassemble
(lines: &Vec<&str>, verbose: bool)
common/src/assembler.rs:377
↓ 2 callersMethodb_addr
(&self)
common/src/emulator.rs:83
↓ 2 callersFunctiondeserialize_bin
(data: &[u8])
common/src/tape.rs:50
↓ 2 callersFunctiondeserialize_bioctal
(data: &str)
common/src/tape.rs:32
↓ 2 callersFunctiondiv
(dividend: u36, divisor: u18)
common/src/arith.rs:85
↓ 2 callersFunctionload
()
common/src/memory.rs:7
↓ 2 callersFunctionmul_18
(a: u18, b: u18)
common/src/arith.rs:64
↓ 2 callersFunctionones_to_signed_18
(val: u18)
common/src/arith.rs:55
↓ 2 callersMethodpush_string
(&mut self, str: &str)
web/src/components/terminal.rs:100
↓ 2 callersFunctionrshift_18
(val: u18, shift: u6)
common/src/arith.rs:123
↓ 2 callersFunctionserialize_bin
(tape: &Tape)
common/src/tape.rs:46
↓ 2 callersFunctionstr_of_word
(word: u18)
cmd/src/disassembler/bin/main.rs:14
↓ 2 callersFunctionsub_36
(a: u36, b: u36)
common/src/arith.rs:49
↓ 2 callersFunctionwrite_to_terminal
(out: &str)
cmd/src/emulator/bin/main.rs:69
↓ 1 callersFunctionencode
( program_layout: Vec<Vec<(u18, Code)>>, symbols: &BTreeMap<String, u18>, program: &Program, )
common/src/assembler.rs:357
↓ 1 callersMethodencode
(&self, address: u18, symbols: &BTreeMap<String, u18>)
common/src/assembler.rs:112
↓ 1 callersMethodencode_76
(&self)
common/src/memory.rs:82
↓ 1 callersMethodexternal_function
(&mut self, memory: &Vec<u18>, channel: u8, verbose: bool)
common/src/io.rs:52
↓ 1 callersFunctionget_non_blocking_stdin
()
cmd/src/emulator/bin/main.rs:43
↓ 1 callersMethodinput_async
(&mut self, memory: &mut Vec<u18>, value: u8, mut write_to_terminal: F)
common/src/io.rs:129
↓ 1 callersMethodis_end
(&self, cursor_x: u8, cursor_y: u32)
web/src/components/terminal.rs:24
↓ 1 callersFunctionlayout
(program: &Program, verbose: bool)
common/src/assembler.rs:297
↓ 1 callersFunctionload_tape
()
web/src/components/machine_state.rs:7
↓ 1 callersMethodmicroseconds
(&self)
common/src/instruction.rs:735
↓ 1 callersFunctionrshift_36
(val: u36, shift: u6)
common/src/arith.rs:136
↓ 1 callersMethodstep
(&mut self, verbose: bool, write_to_terminal: F)
common/src/emulator.rs:146
↓ 1 callersMethodstep
(&mut self, verbose: bool)
web/src/components/machine_state.rs:50
↓ 1 callersFunctiontransmit
(tape: &Tape, port_name: String, delay_secs: f64)
cmd/src/assembler/bin/serial.rs:9
↓ 1 callersMethodwith_operand
(self, operand: u18)
common/src/instruction.rs:352
↓ 1 callersMethodwrite_char
(&mut self, c: char)
web/src/components/terminal.rs:62
FunctionApp
()
web/src/lib.rs:14
FunctionAssemblyEditor
(#[prop(into)] machine_state: Store<MachineState>)
web/src/components/assembly_editor.rs:14
FunctionControls
(#[prop(into)] machine_state: Store<MachineState>)
web/src/components/controls.rs:51
FunctionHome
()
web/src/pages/home.rs:18
FunctionMemoryInspector
( #[prop(into)] memory: Field<Vec<u18>>, #[prop(into)] p: Field<u18>, )
web/src/components/memory_inspector.rs:8
FunctionNotFound
()
web/src/pages/not_found.rs:5
FunctionRegisters
(#[prop(into)] emulator: Field<emulator::State>)
web/src/components/registers.rs:18
FunctionSkipButton
(index: usize, #[prop(into)] flags: Field<u5>)
web/src/components/controls.rs:38
FunctionStopButton
( index: usize, #[prop(into)] flags: Field<u6>, #[prop(into)] stopped_flags: Field<u6>, )
web/src/components/controls.rs:12
FunctionTapeInput
(#[prop(into)] machine_state: Store<MachineState>)
web/src/components/tape_input.rs:16
FunctionTerminal
(#[prop(into)] terminal: Field<Terminal>)
web/src/components/terminal.rs:108
FunctionTerminalSegment
(#[prop(into)] segment: Field<TerminalSegment>)
web/src/components/terminal.rs:34
Methodapply_offset
(address: u18, offset: i18)
common/src/assembler.rs:62
Functioncomplement_36
(x: u36)
common/src/arith.rs:22
Methoddecode_76
(tape: &mut Peekable<impl Iterator<Item = u6>>)
common/src/memory.rs:115
Methodencode
(&self)
common/src/instruction.rs:626
Methodend_addr
(&self)
common/src/memory.rs:146
Methodfmt
(&self, f: &mut fmt::Formatter)
common/src/emulator.rs:50
Functionmain
()
cmd/src/assembler/bin/main.rs:23
Functionmain
()
cmd/src/disassembler/bin/main.rs:28
Functionmain
()
cmd/src/emulator/bin/main.rs:74
Functionmain
()
web/src/main.rs:4
Methodname
(&self)
common/src/instruction.rs:346
Methodnew
(tape: Tape)
common/src/io.rs:43
Methodnew
(memory: Vec<u18>, tape: Tape)
common/src/emulator.rs:60
Methodnew
()
web/src/components/machine_state.rs:38
Methodnew
(id: usize, start_x: u8, start_y: u32)
web/src/components/terminal.rs:15
Methodof_tty_char
(value: u8)
common/src/io.rs:121
Methodparse
(code: u18)
common/src/instruction.rs:110
Methodparse
(string: &str)
common/src/assembler.rs:33
Methodparse_number
(string: &str)
common/src/assembler.rs:17
Methodparse_string
(string: &str)
common/src/instruction.rs:236
Functionprint
Prints the memory contents for a given range of memory
common/src/memory.rs:34
Functionprint_instructions
Prints the memory contents parsed as instructions for a given range of memory
common/src/memory.rs:50
Methodread
(&mut self, memory: &mut Vec<u18>, channel: u8, verbose: bool)
common/src/io.rs:104
Functionregister
(label: String, value: u32, digits: usize)
web/src/components/registers.rs:6
Functionserialize_bioctal
(tape: &Tape)
common/src/tape.rs:26
Methodto_tty_char
Convert the input to the character set used by the Teletype
common/src/io.rs:68
Methodtry_from
(value: u18)
common/src/io.rs:21
Methodwrite
(&self, memory: &Vec<u18>, channel: u8, verbose: bool, mut write_to_terminal: F)
common/src/io.rs:85