diff vm.c @ 133:d09a81cf65ce src

determine correct PG and PTT numbers when seeking across PG boundaries
author mroi
date Mon, 24 Mar 2003 16:42:59 +0000
parents 69e1755625a1
children 5204d4e4cd3b
line wrap: on
line diff
--- a/vm.c	Sun Mar 23 15:24:31 2003 +0000
+++ b/vm.c	Mon Mar 24 16:42:59 2003 +0000
@@ -471,6 +471,13 @@
   return 1;
 }
 
+int vm_jump_cell_block(vm_t *vm, int cell, int block) {
+  (vm->state).cellN = cell;
+  process_command(vm, play_Cell(vm));
+  (vm->state).blockN = block;
+  return 1;
+}
+
 int vm_jump_title_part(vm_t *vm, int title, int part) {
   int vtsN;
 
@@ -479,7 +486,6 @@
   if(!set_VTS_PTT(vm, vtsN, title, part))
     return 0;
   process_command(vm, play_PGC_PG(vm, (vm->state).pgN));
-  vm->hop_channel++;
   return 1;
 }
 
@@ -1799,6 +1805,9 @@
 
 /*
  * $Log$
+ * Revision 1.47  2003/03/24 16:42:59  mroi
+ * determine correct PG and PTT numbers when seeking across PG boundaries
+ *
  * Revision 1.46  2003/03/15 20:21:44  mroi
  * - do not rely on 1:1 mappings between PTTs and PGs
  * - fix get_PGCN for cases where get_PGCIT returns NULL